Python学习笔记-day2
Python中 常用 [ ] 表示列表,并用逗号分隔元素。
list = ['xiaoming','liwen','hanmeimei']
当Python读取列表中的值时
print(list[1])
>>> liwen
或者组合一些 字符串方法
print('list[1].title()')
>>> Lilei
列表索引的计数方法是从零开始的,所以 list[1] 会输出列表第二个值
print(list[-1].title())
>>> Hanmeimei
list[-1]则倒序输出列表倒数第一位,从-1开始到负无穷
同理组合print文字可以组一条消息
msg = "我的好朋友是"+list[0].title()+"."
print(msg)
>>> 我的好朋友是Xiaoming.
修改列表数据
list = ['xiaoming','liwen','hanmeimei']
print(list)
>>> ['xiaoming', 'lilei', 'hanmeimei']
list[1] = 'zhaogao'
print(list)
>>> ['xiaoming', 'zhaogao', 'hanmeimei']
在列表末尾添加新数据则使用append,在列表中插入则用insert
list.append('zhangwei')
print('list')
>>>['xiaoming', 'zhaogao', 'hanmeimei', 'zhangwei']
list.insert(1,'haolonglong')
print('list')
>>>['xiaoming','haolonglong', 'zhaogao', 'hanmeimei', 'zhangwei']
位删除del,名删除remove,弹出pop
list = ['a','b','c','d']
del list[1]
print(list)
>>> ['a','c','d']
list.remove('c')
# 如果有多个同名值需要删除,则利用循环
print(list)
>>> ['a', 'b', 'd']
listpop = list.pop(1)
# 弹出并记录弹出值,且弹出值会被后续弹出值刷新掉。
print(list)
>>> ['a', 'c', 'd']
print(listpop)
>>> b
组织列表顺序
name = ['Gracelyn', 'Diana', 'Memphis', 'Warren', 'Sterling', 'Maya', 'Annalise', 'Kenzie']
# 临时按字母顺序排序 sorted()
print(sorted(name))
>>> ['Annalise', 'Diana', 'Gracelyn', 'Kenzie', 'Maya', 'Memphis', 'Sterling', 'Warren']
print(name)
>>> ['Gracelyn', 'Diana', 'Memphis', 'Warren', 'Sterling', 'Maya', 'Annalise', 'Kenzie']
# 永久按字母顺序排序 sort()
print(sort(name))
>>> ['Annalise', 'Diana', 'Gracelyn', 'Kenzie', 'Maya', 'Memphis', 'Sterling', 'Warren']
print(name)
>>> ['Annalise', 'Diana', 'Gracelyn', 'Kenzie', 'Maya', 'Memphis', 'Sterling', 'Warren']
# 如果需要倒序则可以添加reverse=True,sorted与sort适用
print(sorted(name,reverse=True))
>>> ['Warren', 'Sterling', 'Memphis', 'Maya', 'Kenzie', 'Gracelyn', 'Diana', 'Annalise']
列表倒序
# 无论列表如何顺序,均永久倒序,使用reverse()
print(name)
>>> ['Gracelyn', 'Diana', 'Memphis', 'Warren', 'Sterling', 'Maya', 'Annalise', 'Kenzie']
name.reverse()
print(name)
>>> ['Kenzie', 'Annalise', 'Maya', 'Sterling', 'Warren', 'Memphis', 'Diana', 'Gracelyn']
列表计数
print(len(name))
>>> 8

浙公网安备 33010602011771号