Python内置数据结构:列表(lists)、元组(tuples)、字典(dictionaries)

列表(Lists)

列表和其它编程语言中的 数组 相似,但Python中的列表可以存储不同类型的数据

# 创建空列表的两种方式
empty_list1=[]
empty_list2=list()

my_list1=[1,2,3]
my_list2=["a","b","c"]
my_list3=["a",1,"b",2]

my_nested_list=[my_list1,my_list2]	# [[1,2,3],["a","b","c"]]

combo_list=[]
one_list=[4,5]
combo_list.extend(one_list)	# combo_list=[4,5]
combo_list1=my_list1+my_list2	# combo_list1=[4,5]

alpha_list=[34,23,67,100,88,2]
slpha_list.sort() # 就地排序 alpha_list=[2,23,34,67,88,100]

元组(Tuples)

功能和列表类似,但元组里面的内容不可以修改

# 创建空元组
empty_tuple1=()
empty_tuple2=tuple()

my_tuple=(1,2,3,4,5)
my_tuple[0:3] 	# (1,2,3)
abc=tuple([1,2,3])	# (1,2,3)

abc_list=list(abc)	#[1,2,3]

字典(Dictionaries)

字典对应于其它编程语言中的 hash tablehash map

# 创建空字典
empty_dict1={}
empty_dict2=dict()

my_dict={"one":1,"two":2,"three":3}
print("one" in my_dict)	# True
# keys()方法返回一个视图对象
print(my_dict.keys())	# ["one","two","three"]

"one" in my_dict	# this is good
"one" in my_dict.keys()	# this works too,but is slower
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

X+Y=Z

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值