Python的列表非常好用,一些常用的操作写在这里。
在Python中创建一个列表时,解释器会在内存中创建一个类似数组(但不是数组)的数据结构来存储数据。列表中的编号从 0 开始,然后是1,依此类推。
print() 显示列表;
len() 得出列表中有多少数据项;
append() 在列表末尾追加一个数据项;
extend() 在列表末尾增加一个数据项集合;
pop() 在列表末尾删除一个数据项;
remove() 在列表中删除一个特定的数据项;
insert() 在特定位置前面增加一个数据项;
count() 统计某个数据项在列表中出现的次数;
reverse() 反向列表中数据项。
1 | "Apple","Pear","Grape","Peach","Bananer"] Fruit = [ |
用迭代显示列表中的数据项,以下的代码段中 for 和 while 完成的工作是一样的:
1 | for item in Fruit: |
1 | while count < len(Fruit): |
1 |
|
如果字符串中需要包含双引号,不要忘记转义 ,"。
1 | "\"Tomato\"") Fruit.append( |
isinstance() 函数可以用来判断特定标识符是否包含某个特定类型的数据。
1 | isinstance(Fruit,list) |
Python中列表可以嵌套,并且可以支持任意多层的嵌套,例如:
1 | print(Fruit) |
1 | for i in Fruit: |
试试输出三层嵌套的列表中的各个数据项:
1 | for i in Fruit: |
上面的循环嵌入的有点多,如果是N层嵌套的列表重复代码会很多,来点优化试试:
1 | def my_print(mylist): |
定义个递归函数实现,看起来好多了。
列表操作符部分,+表示列表组合,*表示列表重复:
1 | 1,2,3] + [4,5,6] mylist = [ |
今天就写到这里吧。
如果您喜欢此博客或发现它对您有用,则欢迎对此发表评论。 也欢迎您共享此博客,以便更多人可以参与。 如果博客中使用的图像侵犯了您的版权,请与作者联系以将其删除。 谢谢 !