Python基础数据结构总结

本文详细介绍了Python的基础数据结构,包括列表(List)的创建与常用方法,如count、index、reverse、append、pop和sort;元组(Tuple)的不可变特性;集合(Set)的不重复性及创建;字典(Dictionary)的键值对存储方式及获取值的方法。此外,还提到了zip函数在匹配多个序列中的应用。
摘要由CSDN通过智能技术生成

Python基础数据结构总结

列表

List方便在尾部的更改
创建一个列表,用方括号[ ]

L = []
M = [0,1,2,3,4,5]
N = [(x,y) for x in [1,2,3] for y in [4,1,6] if x != y]

常用方法:
count(a):返回输入对象的数量
index(a,1):返回输入对象的索引,可以从指定位置开始查找
reverse():将列表顺序反转
append(a):将输入对象加入到列表末尾
pop():将列表末尾对象删除
sort():按照字母顺序或数字从小到大顺序整理

元组

Tuple和列表List类似,但是元组是不可变的
创建一个元组,用圆括号()

t = (1,2,4,'hello')

集合

Set集合中的元素不重复,无索引
创建一个集合,用花括号{},空集合用set

fruit = {'apple', 'banana', 'orange', 'watermelon', 'grape'}
a = set()
b = set('abcdefghi')

字典

Dictionary字典中的元素以’key’:value存在,key不能相同
创建一个字典,用花括号{}

a = {}
grades = { 'Mike': 99, 'Jack': 89, 'May': 98, 'Susan': 100}
grades['Mike'] # get value of the key
dict([('Mike', 99), ('Jack', 89), ('May', 98), ('Susan', 100)])

其它

zip()函数可以匹配多个序列中的元素

name = ['Jade', 'Mike', 'Ben']
age = [18, 16, 19]
for n, a in zip(name, age):
    print( 'My name is {0}, I am {1} years old.' .format(n,a) )
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值