python关于列表的操作

1.列表的遍历

nameList = [‘小马‘,‘小小文‘,‘小小小飞‘]

#不使用循环,直接输出
print(nameList[0])
print(nameList[1])
print(nameList[2])

#使用for循环
for name in nameList:
    print(name)

#使用while循环
i=0
length = len(nameList)
while i<length:
    print(nameList[i])
    i+=1

输出结果:

python关于列表的操作

 2.列表的增删改查

(1)增:append,extend,insert

  通过append可以向列表添加元素

  

A=[‘xiaozhang‘,‘xiaoli‘,‘xiaowang‘]
# 定义变量A,默认有3个元素

print("-----添加之前,列表A的数据-----")
for tempName in A:
    print(tempName)

# 提示、并添加元素
temp = input(‘请输入要添加的学生姓名:‘)
A.append(temp)

print("-----添加之后,列表A的数据-----")
for tempName in A:
    print(tempName)

    

  通过extend可以将另一个集合中的元素足以添加到列表中

    
a=[1,2,3]
b=[4,5,6]
# a.append(b)
# print(a[:])

a.extend(b)
print(a[:])

# a.insert(1,3)
# print(a[:])

  通过insert来在列表指定位置添加元素

a=[1,3,2,5,6,8]
# b=[4,5,6]

# a.append(b)
# print(a[:])

# a.extend(b)
# print(a[:])

a.insert(2,3)#在列表的指定位置前面添加指定的元素
print(a[:])

(2)删:del、pop、remove

# del:根据下标进行删除
# pop:删除最后一个元素
# remove:根据元素的值进行删除
movieName = [‘加勒比海盗‘, ‘骇客帝国‘, ‘第一滴血‘, ‘指环王‘, ‘霍比特人‘, ‘速度与激情‘]

print(‘------删除之前------‘)
for tempName in movieName:
    print(tempName)

del movieName[2]        # del:根据下标进行删除
movieName.pop()        # pop:删除最后一个元素
movieName.remove(‘指环王‘)  # remove:根据元素的值进行删除


print(‘------删除之后------‘)
for tempName in movieName:
    print(tempName)
(3)改
# 定义变量A,默认有3个元素
A = [‘小马‘,‘小文‘,‘小飞‘,‘大文飞‘]

print("-----修改之前,列表A的数据-----")
for tempName in A:
    print(tempName)

# 修改元素
A[1] = ‘小狗‘

print("-----修改之后,列表A的数据-----")
for tempName in A:
    print(tempName)

(4)查找in、not in

#待查找的列表
nameList = [‘红红‘,‘蓝蓝‘,‘黄黄‘,‘白白‘]
#获取用户要查找的名字
findName = input(‘请输入要查找的名字:‘)
#查找是否存在
if findName in nameList:
    print(‘[YES]:在字典中找到了相同的名字!‘)
else:
    print(‘[ERROR]:在字典中没有找到!‘)

# #not in与in用法相反,找的是不存在的
# if findName not in nameList:
#     print(‘在字典中没有找到相同的名字!‘)
# else:
#     print(‘在字典中有相同的名字!‘)

(5)index、count

#count的用法:用来统计元组中指定元素的个数。
#index的用法:用来查找元组中元素对应的下标。
a = [‘a‘, ‘b‘, ‘c‘, ‘a‘, ‘b‘]
c=a.index(‘b‘, 1, 3)
d=a.index(‘a‘, 1, 4)
print("%d"%c)
print("%d"%d)

print("%d"%a.count(‘b‘))
print("%d"%a.count(‘d‘))
print(a[:])

相关推荐