2-6

列表

#列表
names = ['test1', 'test2', 'test3', 'test4', 'test5']
print(names)
print(names[0])
print(names[1:3]) #切片
print(names[0:3])
print(names[:3])

#取最后一个值
print(names[4])
print(names[-1])
#取倒数第二个值
print(names[-2])

#取最后两个值
print(names[-2:])

print(names[-4:-2])


#列表添加元素
names.append('test6')
print(names)

names.insert(1, 'abc')
print(names)

names.insert(3, 'hello')
print(names)


#修改元素
names[2] = 'qwert'
print(names)

#删除元素
#三种方法
names.remove('qwert')

del names[1]

names.pop()
#pop()默认删除最后一个
names.pop(1)



#通过元素的值找到值所在的位置
print(names.index('test4'))
print(names[names.index('test4')])



#列表中的相同元素
names = ['test1', 'test2', 'test3', 'test1', 'test4']
print(names.count('test1'))

#清空列表
names.clear()
print(names)


#reverse
names = ['a', 'b', 'c']
print(names)
names.reverse()
print(names)


#sort方法,排序,按ascii码顺序排序
names = ['b', '9', 'h', 't']
names.sort()
print(names)

#extend方法
names = ['a', 'b', 'c']
names2 = ['1', '2', '3']
names.extend(names2)
print(names)
print(names2)

#删除列表
del names2
原文地址:https://www.cnblogs.com/python-abc/p/12021745.html