介绍列表是什么?如何定义列表?如何使用列表中的元素?如何增加删减列表的元素?如何对列表排序?如确定列表长度?在学习过程中感觉可以处理指令分成两类,以便记忆。
1.从Python这语言的角度看的函数,它们直接对列表进行处理。以message为列表名,举例说明如下:
- 删除函数 del message[0]
- 暂时排序 sorted(message)
- 列表长度 len(message)
2.从列表本身角度来看,它们更像列表的属性函数,引用时列表名在前+'.'+(列表属性)函数。以message为列表名,举例说明如下:
- 在尾部添加元素 message.append(元素)
- 列表x位置插入元素,其他元素右移 message.insert(x,元素)
注:x从0开始 - 删除某一元素 message.remove(元素) #注:只删除列表中的第一个相同元素,若要删除多个,则需要用循环语句
- 引用并删除索引(0)对应的函数 m_p=message.pop(0) #注:括号里面若没有数值,则默认最后一个元素
- 排序 message.sort( )
- 排倒序 message.sort(reverse=True)
- 排倒序 message.reverse( )
具体例子,可一看代码块,可直接复制使用
#定义:列表是一系列特定顺序排列的元素组成,用[ ]表示列表,并用逗号分隔其中的元素。
#1定义一个列表,包括:'trek','cannondale','redline','specialized'
message=['trek','cannondale','redline','specialized']
print(message)
print("\n访问列表元素")
print(message[0])
#注意:
##列表访问是方括号,不是圆括号
##错误表达print(message(0)),错误信息列表元素不可调用
##索引是从0开始
print("\n倒着访问列表元素:负序号")
print(message[-2]) #打印倒数第2个
#5修改、添加和删除元素
print("\n直接对某一个元素进行修改:跟引用类似,对元素赋值")
message[0]='CPRCPR01'
print(message[0])
#恢复列表
message[0]='trek'
print(message[0])
print("\n在尾部添加元素:append()")
message.append('CPRCPR01')
print(message)
#删除列表元素
print("\n法1根据元素删除:remove(' ')")
message.remove('CPRCPR01')
print(message)
#注:只删除第一'CPRCPR01',若要删除多个用for循环
#注:只删除第一'CPRCPR01',若要删除多个用for循环
print("\n法2按索引删除:del")
message.append('CPRCPR01')
print(message)
del message[4]
print(message)
print("\n法3 pop()")
print("pop删除最后一个")
message_pop=message.pop()
print(message)
print(message_pop)
message_pop_0=message.pop(0)
print(message_pop_0)
print(message)
print("\n在列表中插入元素inset(索引数,'trek')")
message.insert(0,'trek')
print(message)
message.insert(3,'specialized')
print(message)
#6组织列表
print("\n使用sorted进行暂时排序")
m_s=sorted(message)
print(m_s)
print(message)
print("\n使用sort进行永久排序")
message.sort()
print(message)
print("\n倒着排序")
message.sort(reverse=True)
#注:True 首字母必须大写
#注:True 首字母必须大写
print(message)
print('直接采用reverse()属性')
message.reverse()
print(message)
print("\n确定列表长度")
print(len(message))版权声明:本文为weixin_40437351原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。