Python中三种数据结构分别是列表
、元组
、字典
。
1 列表
可以对列表进行如下操作:
创建
访问值
更新值
删除值
运算符
首先,我们先创建两个列表。
list1 = [1,3,5,7,9,99]
list2 = [2,4,6,8,18,188]
通过for循环,遍历列表中的值。
for i in list1:
print(i)
当然,你也可以使用切片,对列表进行操作:
print(list1[1])
print(list1[1:3])
利用相关函数,对列表进行操作:
list1.append(199)
#向列表内增加值
list1.remove(9)
#删除列表内的值
list1.extend(list2)
#在list1内插入list2,形成新的列表
list1.sort()
#对列表进行排序
当然这些只是对列表的基本操作。
在平时我们熟知的运算符,同样能运用在列表中:
print(len(list1))
#列表长度
print(list1+list2)
#将两个列表进行组合
print(list1*3)
#同样的内容复制三分
print(9 in list1)
#返回True或者False
当然,我们可以使用列表的生成式语法来创建列表:
list3 = [x for x in range(1,10)]
print(list3)
2 元组
元组其实事一种与列表相似的东东,但是,元组一旦初始化就不能修改,也就是说,列表中的一些函数,比如append
,remove
,不能使用。这样子有利于避免引起不必要的错误,同时,元组在创建时间和占用空间上优于列表。
创建
索引
修改
删除
首先创建一个元组:
tuple1 = (1,3,5,7,9)
tuple2 = 2,4,6,8,10
这里是两种创建元组的方法。
当然,如果你只有一个元素时,你也得在这个元素之后加上逗号。
你也可以使用索引来访问元组。
我们虽然不能直接修改元组的值,但是可以通过两种方法间接来修改。
比如:
list3 = list(tuple1)
list3[0] = 10
tuple1 = tuple(list3)
通过函数,将列表和元组相互转换,从而实现值的修改。
当然你也可以创建这样的元组:
list4 = ['hello','world']
tuple3 = ('hello','world',list4)
print(tuple3)
list[0] = '你好'
list[1] = '世界'
print(tuple3)
这样,也可以改变元组的值。
元组的值是不允许删除的,但是我们可以直接整个元组:
del tuple1
元组也可以使用运算符进行操作
print(len(1,2,3))
print((1,3,5)+(2,4,6))
print((1,2)*4)
print(3 in (1,3,5))
3 字典
字典的每一个元素都是由一个建和一个值组成的‘键值对’,就像是字典中一个单词应对一个页码。每单词中每一个单词的样子都是不一样的,但是所处的页码可以是同一页,所以建必须是唯一的,但是值可以一样。
创建
访问
修改
删除
首先,创建一个字典:
dict1 = {'hello':5,'world':5,'!':1}
我们就是可以通过键来获得对应的值,也可以使用get
。
print(dict['hello'])
dict.get('hello')
dict.get('hi','no this word')
#返回指定键的值,如果没有则返回默认值
我们也可以改变值
dict['hello'] = 10
print(dict)
当然也可以增加一些键值对:
dict.update({'你好':2,'世界!':3})
print(dict)
字典也是可以遍历的,返回的是键值:
for elem in dict:
print(elem)
我们可以通过pop
方法来删除指定键值对
dict.pop('!')
print(dict)
好了,如果觉得有用的话,记得关注公众号哦。
让我们一起寻找OnePiece吧!
网友评论