目录
元组 不可修改,不可删除
tuple() 将可迭代对象转换为元组
将列表转换为元组
序列解包,序列封包
序列解包
序列封包
zip() 函数 用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。
元组 不可修改,不可删除
names = ('zs', 'ls', 'gd', 18, 18.5, [1], (1, 2))
print(type(names))
print(names[1])
print(names[1:4])
ls
('ls', 'gd', 18)
tuple() 将可迭代对象转换为元组
one = list(range(6))
print(one)
two = tuple(one)
print(two)
two = tuple(range(8))
print(two)
two = tuple('gd')
print(two)
[0, 1, 2, 3, 4, 5]
(0, 1, 2, 3, 4, 5)
(0, 1, 2, 3, 4, 5, 6, 7)
('g', 'd')
test = (1)
print(type(test))
test = (1,)
print(type(test))
序列解包,序列封包
info = ('zs', 18, 548)
name, age, score = info
print(name, age, score)
zs 18 548
nums = 2, 6, 4, 8
print(nums)
(2, 6, 4, 8)
zip() 函数 用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。
for result in zip(names,ages):
# print(result) # ('zs', 18) ('ls', 20) ('wm', 19)
print(result[0],result[1])
zs 18
ls 20
wm 19
for name,age in zip(names,ages):
print(name,age)
zs 18
ls 20
wm 19
字典dict 可变 无序 不可切片操作
info = {'name': 'zs', 'age': 18, 'score': 600, 1.5: 3, None: None, True: 8, (1, 2): 9, 9: [1, 2]}
print(type(info))
print(info)
{'name': 'zs', 'age': 18, 'score': 600, 1.5: 3, None: None, True: 8, (1, 2): 9, 9: [1, 2]}
info = {'name': 'zs', 'age': 18, 'score': 600, 2: 3, None: None, True: 8, (1, 2): 9, 2: [1, 2]}
print(info)
print(info['age'])
print(info[True])
print(info[1]) # 字典无序,但True关键字默认为1
print(info[(1, 2)])
{'name': 'zs', 'age': 18, 'score': 600, 2: [1, 2], None: None, True: 8, (1, 2): 9}
18
8
8
9
dict() 创建字典