列表(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 table
或 hash 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