首页 / PYTHON / python学习笔记——列表
python学习笔记——列表
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python学习笔记——列表,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2985字,纯文字阅读大概需要5分钟。
内容图文
![python学习笔记——列表](/upload/InfoBanner/zyjiaocheng/607/c89194c00080428f81d976d51b41a109.jpg)
python学习笔记——列表
列表方法总览
append() 在列表的末尾添加一个元素
clear() 删除列表中的所有元素
copy() 返回列表的副本
count() 返回具有指定值的元素数量。
extend() 将列表元素(或任何可迭代的元素)添加到当前列表的末尾
index() 返回具有指定值的第一个元素的索引
insert() 在指定位置添加元素
pop() 删除指定位置的元素
remove() 删除具有指定值的项目
reverse() 颠倒列表的顺序
sort() 对列表进行排序
说明
list表: 类似其他语言的数组
names = ['jack','tom','superman','ironman']
print(name[0]) # jack
print(name[-1]) # ironman
names[-1] = 'mike' # 赋值,将'ironman'替换为'mike'
del names[2] # 删除'superman'
列表的切片操作
names = ['jack','tom','superman','ironman']
print(names[2]) # superman
print(names[1: 3]) # ['tom', 'superman']
[]切片操作和字符串基本一致,只不过大于一个元素都会再次放进一个列表中
list列表的添加
names = []
name = input('请输入名字:)
names = ['jack']
#列表的函数使用:append extend insert
append() # 末尾追加
names.append(name) # tom names = ['jack', 'tom']
extend() # 类似列表的合并,把一个列表放进另一个列表
names.extend(name) # tom names =['jack','t','o','m']
hero = ['superman','sun']
names.extend(hero) # names = ['jack','superman','sun']
+ 也可以合并:
names = names + hero # names = ['jack','superman','sun']
insert() # 插入
names = ['jack','superman','sun']
names.insert(1,'tom') # ['jack','tom','superman','sun']
sorted() # 排序,默认是升序sorted(iterable, /, *, key=None, reverse=False)
list_random=[2,6,3,9,4,8,7]
new_list = sorted(list_random) # new_list=[2,3,4,6,7,8,9]
new_list = sorted(list_random,reverse=True) # new_list=[9,8,7,6,4,3,2]
杂例
字符串中可以使用的符号:
+ = in not in is []
列表支持的符号:
+ * in
列表中的元素:
整型
字符串类型
浮点型
列表
元组
字典
对象
示例
list5 = [[1,2],[3,2,1],[4,5]]
print(len(list5)) # 3
e=list5[2] # [4,5]
print([list5[1][1]]) # 2
list()强转 # print(list(range(1,10,3))) --> [1,4,7]
s = 'abc'
result = list(s) # ['a', 'b', 'c']
列表的方法
添加
append()
extend()
insert()
删除
del list[index]
remove() # 删除列表中第一次出现的这个元素,返回值None;没有找到则报异常
pop() # 弹栈,移除列表最后一个元素,返回值是末尾的元素
默认删除最后一个,也可以指定Index()删除
clear() # 清除列表,列表元素全部删除
翻转
reserve() # 将列表所有元素翻转
排序
sorted(list)
list.sort() #默认升序,reverse=True:降序
次数
count() # list.count(str)
hotpot_list = ['海底捞','呷脯呷脯','张亮麻辣烫','热辣一号','宽板凳']
hotpot_list.append('张亮麻辣烫') # ['海底捞','呷脯呷脯','张亮麻辣烫','热辣一号','宽板凳','张亮麻辣烫']
hotpot_list.remove('张亮麻辣烫') # ['海底捞','呷脯呷脯','热辣一号','宽板凳','张亮麻辣烫']
hotpot_list.pop() # ['海底捞','呷脯呷脯','热辣一号','宽板凳']
result=hotpot_list.pop(2) # ['海底捞','呷脯呷脯','宽板凳']
result=hotpot_list.clear() # []
枚举
enumerate()
l1 = ['a','abc','jk','open']
for index,value in enumerate(l1):
print(index,value)
0 a
1 abc
2 jk
3 open
list(enumerate(l1)) # [(0,'a'),(1,'abc'),(2,'jk'),(3,'open')]
内容总结
以上是互联网集市为您收集整理的python学习笔记——列表全部内容,希望文章能够帮你解决python学习笔记——列表所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。