天天看点

Python基础之数据结构(元组,列表,字典)

一、python数据结构之元组

元组的格式:a = ()  

涉及知识:元组一经创建,其大小是不可变的,也就是说,不可向元组a进行增删操作。元组中可以存储字符串,整形,数组,布尔值等数据类型。在访问元组中某个位置特定元素时,其格式为a[x],遍历元组时,可以使用 for y in rang(len(a)): 来进行遍历

二、Python数据结构之列表

列表格式:list = []

涉及知识:列表与元组不同,其大小是可以改变的,我们可以利用list.append()来向列表中增加元素,也可以用list.remove()将列表中的元素移除,在这方面与Java中的list集合框架类似,有Java基础的朋友可以对比学习,方便记忆。除此之外,列表还有类似与字符串拼接的功能,比如:

list1 = ["zhangsan"]
list2 = ["lisi"]
a = list1+list2
print(a)      

这段程序输出的结果为list1与list2中合并后的内容,即["zhangsan","lisi"]

我们也可以用另一种方法来实现:

list1 = ["zhangsan"]
list2 = ["lisi"]
list1.extend(list2)
print(list1)      

输出的结果是一样的。其中的关键字extend与Java中的继承关键字很像,但是不一样,切记不要混为一谈。

在遍历列表中的元素时,我们可以用for循环来遍历,与元组类似

三、Python数据结构之字典

字典格式:dict = {key:value}

涉及知识:字典存储数据是以键值对的方式进行存储的,在我们读取字典中的数据时,必须用键来读取对应的值。

dict = {"id":1,"name":"zhangsan","sex":"man"}#声明字典,数据以键值对的方式进行存储
print(dict["name"])#用键了来去对应的值
for x in dict:    #利用for循环遍历字典中的元素
    print(dict[x])
print(dict.keys())#输出字典中所含的键
print(dict.values())#输出字典中所含的值      

继续阅读