python 列表的操作

Posted moumoonmm

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 列表的操作相关的知识,希望对你有一定的参考价值。

python 列表的操作

# 列表是用来保存多个数据的
# 操作列表,一般包含增加数据,删除数据,修改数据以及查询数据
# 增删改查
heros = [‘ak‘, ‘yz‘, ‘hx‘, ‘ln‘, ‘hy‘, ‘ys‘, ‘lyf‘]

# 增加元素的方法 append insert extend
heros.append(‘hz‘)
print(heros)
# append在列表的最后面追加一个数据

# insert(index,object) 需要两个参数
# index 表示下标,在哪个位置插入数据
# object 表示对象,具体插入按个数据
heros.insert(3, ‘lb‘)
print(heros)

x = [‘mkbl‘, ‘mld‘, ‘drj‘]
# extend(iterable) 需要一个可迭代的对象
# A.extend(B) ==> 将可迭代对象B添加到A里

heros.extend(x)
print(heros)
print(x)

‘‘‘
[‘ak‘, ‘yz‘, ‘hx‘, ‘ln‘, ‘hy‘, ‘ys‘, ‘lyf‘, ‘hz‘]
[‘ak‘, ‘yz‘, ‘hx‘, ‘lb‘, ‘ln‘, ‘hy‘, ‘ys‘, ‘lyf‘, ‘hz‘]
[‘ak‘, ‘yz‘, ‘hx‘, ‘lb‘, ‘ln‘, ‘hy‘, ‘ys‘, ‘lyf‘, ‘hz‘, ‘mkbl‘, ‘mld‘, ‘drj‘]
[‘mkbl‘, ‘mld‘, ‘drj‘]
‘‘‘

列表的修改查询和删除

masters = [‘wzj‘, ‘zj‘, ‘dc‘, ‘dj‘]

# 删除数据有三个相关的方法 pop remove clear
# pop 方法默会删除列表里的最后一个数据,并且返回这个数据

x = masters.pop(3)
# print(x)
print(masters)
# [‘wzj‘, ‘zj‘, ‘dc‘]

# remove 用来删除指定的元素
masters.remove(‘zj‘)
# masters.remove(‘dj‘)  如果数据在列表中不存在,会报错
print(masters)

# 使用del也可以删除一个数据
del masters[2]
print(masters)

# clear 用来清空一个列表
masters.clear()
print(masters)

a = 100
del a
print(a)
# 直接把变量删除

tanks = [‘ys‘, ‘cyj‘, ‘ds‘, ‘zf‘, ‘lp‘, ‘cyj‘]
# 查询相关的方法
print(tanks.index(‘ds‘))
# 2
# print(tanks.index(‘zz‘)) 如果元素不存在,会报错
print(tanks.count(‘cyj‘))
# 2

# in运算符,判断元素是否在数组里
print(‘zf‘ in tanks)
# True
print(‘sl‘ in tanks)
# False

# 修改元素
# 使用下标可以直接修改列表里的元素
tanks[5] = ‘k‘
print(tanks)

列表里的遍历

# 遍历:将所有的数据都访问一遍.遍历是针对的是可迭代对象
# while 循环遍历  / for...in 循环遍历
killers = [‘a‘, ‘b‘, ‘c‘, ‘d‘, ‘e‘, ‘f‘]

# for....in循环的本质就是不断地调用迭代器的next方法查找下一个数据
for k in killers:
    print(k)

i = 0
# print(killers[0])
# print(killers[1])
# print(killers[2])
# print(killers[3])
# print(killers[4])
# print(killers[5])
# ......
while i < len(killers):
    print(killers[i])
    i += 1
‘‘‘
a
b
c
d
e
f
a
b
c
d
e
f
‘‘‘

以上是关于python 列表的操作的主要内容,如果未能解决你的问题,请参考以下文章

Python代码阅读(第25篇):将多行字符串拆分成列表

Python代码阅读(第40篇):通过两个列表生成字典

Python代码阅读(第13篇):检测列表中的元素是否都一样

如何在片段中填充列表视图?

setOnItemClickListener没有对点击片段进行任何操作

30 段 Python 实用代码