# 列表操作
nlist = [
'123',
'10',
'982',
'123']
nlist.append('4')
# 添加一个元素
a = nlist.index(
'10')
# 查找元素索引,返回第一次出现的索引,后两个参数指定开始和结束位置,如果未找到会报错
# 查找所有元素位置1
# enumerate将序列按下标和元素顺序依次取出
print([i
for i, x
in enumerate(nlist)
if x ==
'123'], 1
)
# 查找所有元素位置2
a =
[]
for i
in range(len(nlist)):
if nlist[i] ==
'123':
a.append(i)
print(a, 2
)
# 查找所有元素位置3
print([i
for i
in range(len(nlist))
if nlist[i] ==
'123'], 3
)
# 查找某个元素重复的数量
b = nlist.count(
'123')
# 指定索引插入一个元素
nlist.insert(0,
'111')
# 通过下标删除指定元素,默认为最后一个元素,返回删除的元素
ret = [1, 2, 3].pop(2
)
print(ret,
'ret')
# 删除第一个出现的指定元素
nlist.remove(
'123')
# 将列表元素反转顺序
nlist.reverse()
# 按照ascii码,列表元素数据类型都一致,进行排序,默认从小到大,可以用reverse反转
nlist.sort(reverse=
True)
# 通过迭代器依次添加元素
nlist.extend(nlist)
#删除所有元素
# nlist.clear()
# 删除多个重复元素
for i
in range(nlist.count(
'123')):
nlist.remove('123')
# 取前五个元素
print(nlist, nlist[0:5
])
# 隔两个索引取一次值
print(nlist, nlist[0:5:2
])
# 倒取元素,-1表示最后一个元素
print(nlist, nlist[-1:2:-1
])
# 指定元素是否在列表内
print(
'10' in nlist)
# 判断类型
print(type(nlist)
is list, type(nlist)
is tuple)
exit()
转载于:https://www.cnblogs.com/xh4528/p/6497692.html
转载请注明原文地址: https://win8.8miu.com/read-1547287.html