tuple(元组)
元组被称为只读列表,即数据可以被查询,但不能被修改,所以,列表的切片操作同样适用于元组。
元组写在小括号(())里,元素之间用逗号隔开。
虽然tuple的元素不可改变,但它可以包含可变的对象,比如list列表。
构造包含0个或1个元素的元组比较特殊,所以有一些额外的语法规则:
1 tup1 = () #空元祖
2 tup2 = (20,) #一个元素,需要在元素后添加逗号
作用:
1.对于一些数据我们不想被修改,可以使用元组;
2.另外,元组的意义还在于,元组可以在映射(和集合的成员)中当作键使用–而列表则不行,元组作为很多
内建函数和方法的返回值存在。
元组
a=(1,2,3,4,)
print(a[1:2])
a=(1,2,3,4,)
print(a[1:3])
a=(1,2,3,4,)
print(a[1])
name1 = ['Mac','book','bike','kindle']
a=[[1,2,3],'chenshao',4,(2,3,4)]
print(a[0])
name1 = ['Mac','book','bike','kindle']
a=[[1,2,3],'chenshao',4,(2,3,4)]
print(a[0][1])
# name1 = ['Mac','book','bike','kindle']
a=[[1,2,3],'chenshao',4,(2,3,4)]
# b=a[0] #b=[1,2,3]
# b[1]
# print(a[0][1])
a[0] [2]=4
print(a)
# name1 = ['Mac','book','bike','kindle']
a=[[1,2,3],'chenshao',4,(2,3,4)]
# b=a[0] #b=[1,2,3]
# b[1]
# print(a[0][1])
# a[0] [2]=4
# print(a)
print(a[3][1])
product_list=[
('Mac',9000),
('kindle',800),
('tesla',900000),
('python book',105),
('bike',2000),
]
saving=input('please input your saving:')
'642384'
if saving.isdigit():
saving=int(saving)
for i in product_list:
print(product_list.index(i),i)
product_list=[
('Mac',9000),
('kindle',800),
('tesla',900000),
('python book',105),
('bike',2000),
]
saving=input('please input your saving:')
'642384'
if saving.isdigit():
saving=int(saving)
for i in enumerate(product_list):
print(i)
product_list=[
('Mac',9000),
('kindle',800),
('tesla',900000),
('python book',105),
('bike',2000),
]
saving=input('please input your saving:')
'642384'
if saving.isdigit():
saving=int(saving)
for i,v in enumerate(product_list,1):
print(i,v)
product_list=[
('Mac',9000),
('kindle',800),
('tesla',900000),
('python book',105),
('bike',2000),
]
saving=input('please input your saving:')
'642384'
if saving.isdigit():
saving=int(saving)
for i,v in enumerate(product_list,1):
print(i,'>>>>',v)
#
# a='222'
# a=[2,3]
a,b=[2,3]
print(a,b)
#
# a='222'
# a=[2,3]
a,b=[2,3]
print(a)
print(b)