元组列表字典

本文介绍了Python中的元组和字典。元组是只读列表,不可修改,常用于不可变数据和作为映射键。文章讲解了元组的创建、嵌套及enumerate函数的用法。接着转向字典,描述了字典的无序性和键的唯一性,以及如何通过键值对操作字典,包括增加、查找和修改。
摘要由CSDN通过智能技术生成

元组:
元组被称为只读列表,即数据只可以被查询,但不能被修改,所以列表 的切片操作同样适用于元组
元组写在小括号里,元素之间用逗号隔开

tup1 = ()  #空元组
tup2 = (20,) 一个元素,需要在元素后面添加逗号

作用:
对于一些数据我们不想被修改,可以使用元组
另外,元组的意义还在于,元组可以在映射(和集合的成员)中当做键使用——而列表不行;元组作为很多内建函数和方法的返回值存在

列表嵌套
嵌套可多级

a = [[1,2,3],'mac',4,(1,2,3)]
# b = a [0] b= [1,2,3]
print(a[0][1])
a[0][0] = 5
print (a)

结果 2
[[5, 2, 3], ‘mac’, 4, (1, 2, 3)]

enumerate用法:用来加序号
enumerate(列祖,数字)数字是从几开始列举

shopping = [("mac",9000),
            ("kindle",800),
            ("surface",9000),
            ("lenovo",4000),
            ("ipad",6000)]


salary = input("please in put your money:")
if salary.isdigit():  #.isdigit判断是否是数字
    salary = int(salary)
    # for i in shopping :    #i是变量  in后面加序列
        # print(int(shopping.index(i))+1,i)
    for i in enumerate(shopping,1):
        print (i)
    # for i,v in enumerate(shopping,1):
    #     print (i,v)

结果:

(1, (‘mac’, 9000))
(2, (‘kindle’, 800))
(3, (‘surface’, 9000))
(4, (‘lenovo’, 4000))
(5, (‘ipad’, 6000))

若上最后改为如下


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值