列表,元组,字典

序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。也可从末尾开始检索-1开始。

Python有6个序列的内置类型,但最常见的是列表和元组。

序列都可以进行的操作包括索引,切片,加(+),乘,检查成员。重复(*)

此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。

列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。

列表的数据项不需要具有相同的类型

创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示:

list1 = ['physics', 'chemistry', 1997, 2000]

list2 = [1, 2, 3, 4, 5 ]

list3 = ["a", "b", "c", "d"]

每个数据结构都离不开增删改查的操作。

对数据的操作是没有的,有的是对数据结构的增删改查。数据+-。操作的对象是数据结构。

比如:list.append . ['Hi!'] * 4

列表[]      元组()  字典{}

都是数据结构,而对于他的操作也源于数据结构

比如列表有下标和顺序,对应增删改查也有顺序特点

元组为什么不能修改?

如何修改元组 python基础:修改元组-Python学习网 通过链接来创造一个新的元组元组可截取

字典没有顺序,靠键寻找,可以直接用键进行操作,注意清楚字典内容clear函数和删除del的区别

3.字典  

infor={"id":1,"name":"吴"}

清空指令    info.clear()#字典仍在

删除            del  infor  地址不存在

查 (遍历)

print(infor.keys())#得到所有键(结果列表形式)#键的查询

print(info.values())#值的查询 列表

Print(info.items())#得到所有的项(列表)[(‘’,),(‘’,)]

遍历所有值

for key,value in info.items:        #自动填充key和value到item列表,for可以遍历字符串和列表

        print("key=%s,value=%s"%(key,value))

结果  key=id,value=1

key=name,value=吴

枚举  for操作

for i,x in enumerate(mylist):#一种特殊函数的到下标

        print(i,x)

enumerate(sequence, [start=0])

参数

  • sequence -- 一个序列、迭代器或其他支持迭代对象。
  • start -- 下标起始位置。

返回值

返回 enumerate(枚举) 对象。

>>>seasons = ['Spring', 'Summer', 'Fall', 'Winter']

>>> list(enumerate(seasons))

[(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')]

>>> list(enumerate(seasons, start=1)) # 下标从 1 开始

[(1, 'Spring'), (2, 'Summer'), (3, 'Fall'), (4, 'Winter')]

普通的 for 循环

>>>i = 0

>>> seq = ['one', 'two', 'three']

>>> for element in seq:

        ... print i, seq[i]

        ... i +=1

        ... 0 one 1 two 2 three

for 循环使用 enumerate

>>>seq = ['one', 'two', 'three']

>>> for i, element in enumerate(seq):

        ... print i, element

        ... 0 one 1 two 2 three

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值