关于Python的安装和环境配置等问题,已经有很多博客做了详细的介绍,在这里就不多说了,直接上一些python基础啦~~本文基于python3,至于编辑器,用Pycharm或者VScode都很好。先介绍python中的list,tuple,dict和set,这些都是python内置的数据结构。
- list
list(列表)是一种有序的集合(可变的有序表),可以随时添加和删除其中的元素。例:fruit = ['Grapes','pineapple','banana'] 就是一个列表,对列表的常用操作有取长度,取值,增添,删除,替换等操作。
- 取长度len():
fruit列表中有三个元素,所以取长度的结果为3。但是需要注意的是列表的索引是从0开始的。在下面我们会举例说明。len(fruit)
- 索引取值:
>>>fruit = ['Grapes','pineapple','banana']
>>>print(fruit[0])
Grapes
- 当索引超出范围时会报错IndexError:
>>>print(fruit[3]) IndexError: list index out of range
注:当用-1,-2作索引时,表示取列表中倒数第一,第二个值。
- 增添:在List末尾增添值,
>>>fruit.append('Pitaya')
>>>print(fruit)
['Grapes', 'pineapple', 'banana', 'Pitaya']
还可以在列表中的任意位置增添插入值,用insert(i),例如在列表中的第三项增添插入一项:
>>>fruit.insert(2,'Pitaya')#因为索引从0开始,所以是2,而不是3
>>>print(fruit)
['Grapes', 'pineapple', 'Pitaya', 'banana']
- 删除:删除列表中的末尾元素
>>>fruit.pop() >>>print(fruit) ['Grapes', 'pineapple']
还可以删除列表中任意位置的元素,使用pop(i)['Grapes', 'pineapple']>>>fruit.pop(2) >>>print(fruit)
- 替换:直接赋值即可
>>>fruit[1]='Pitaya' >>>print(fruit) ['Grapes', 'Pitaya', 'banana']
需要注意的是,list中元素的数据类型可以不同,例如:L = ['Apple', 123, True]