python基础应用---列表应用

列表:列表用[]来表示
  names = ['wang', 'yuan', 'yang', 'china', 'french', 'wang']
#列表增加
names.append('zhang')   #增加到列表最后
 #插入
 names.insert(1, 'hua')  #插入到指定位置的前面
 #可迭代,分解成元素添加到末尾
 names.extend('china')
 print(names)
 name2 = [1, 2, 3, 4]
 names.extend(name2)
 print(names, name2)

#列表的删除
names.pop()     #默认情况下删除最后一个元素
names.pop(0)        #删除第一个元素
names.remove('yuan')       #按元素删除指定的值
del names[0]        #删除列表中指定的元素,
names.clear()       #清除列表的所有值
print(names)

#列表的改
names[1] = 'american'
print(names)
#列表的切片  :顾头不顾尾
print(names[1:3])   #通过切片取值,取出第二个值和第三个值
print(names[-1])    #切片取出最出一个值
print(names[1:])    #切片取出下标后面的所有值
print(names[:3])    #切片取下标前面所有的值
print(names[:])     #取所有值
print(names[:3:2])      #隔几位取一次,默认不写步长为1,即隔一位取一次,

#列表其他方法
print(names.index('wang'))      #取指定元素的下标
print(names[names.index('wang')], names.index('wang'))   #取出指定元素的名称和下标
print(names.count('wang'))      #统计元素出现的次数
names.reverse()     #反转
names.sort()        #r按字母顺序排序
print(names)
posted @ 2019-11-11 12:58  wang509020  阅读(342)  评论(0编辑  收藏  举报