python元组 购物车讲解

元组是只读列表,数据不可修改,支持列表的切片操作。元组可包含可变对象如列表。创建空元组用(),单元素元组需元素后加逗号。元组常用于保护数据不被修改,也可作为映射键或内建函数返回值。
摘要由CSDN通过智能技术生成

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)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值