Fork me on GitHub

新手pythoner爬坑之列表基本操作

列表的各种基本操作

fruits_list=['苹果','梨子','香蕉','西红柿']

print(fruits_list[1:3])#列表的切片,list[a:b:c]a,b表示切片的始末,c表示步长 
print(fruits_list[1::2])#和切片顺序左到右(正)or右到左(负)

fruits_list.append('芒果') #向列表添加元素默认加入最后一个
print(fruits_list)

fruits_list.insert(2,'火龙果') #在列表指定位置添加元素
print(fruits_list)

la=['甘蔗','鹤顶红']
fruits_list.extend(la)#向列表中加入一个列表的元素
print(fruits_list)

fruits_list[2]='断肠草' #修改列表元素
print(fruits_list)

laa=['芒果','葡萄']
fruits_list[1:3]=laa#更改多个元素注意赋值也应是列表
print(fruits_list)#切片提取的是一个列表

fruits_list.remove('苹果')#已知元素的删除,one argument
print(fruits_list)

#fruits_list.pop(3)#已知元素位置的删除
other_fruits=fruits_list.pop(3)#pop函数可以返还被删除元素
print(fruits_list)
print(other_fruits)
 
del fruits_list[2] #删除列表中元素
print(fruits_list)

del fruits_list #删除整个列表
print(fruits_list)
 
fruits_list.clear() #清空列表
print(fruits_list)

date=[1,2,3,21,3,44,1,2,4,3]#count函数统计列表元素出现次数
kk=date.count(3)
print(kk)

fruits_list=['苹果','梨子','香蕉','西红柿','芒果','葡萄','梨子'] #index找出元素在列表中的位置
print(fruits_list.index('香蕉'))

date=[2,5,1,4,67,7]
# date.reverse() # 颠倒列表,无返回值
# print(date)
date.sort(reverse=True) # 按照asc码大小排序,reverse=True
print(date)              # 默认reverse=Flase 

a=list(range(10)) #生成一个数字列表

 2 .列表切片

c=[1,2,3,4,5,6,7,8,9]
print(c[3:1:1])
#[]
print(c[-1:-3:-1])
#[9, 8]
print(c[1:-3:-1])
#[] 以开始的1为参考向左没有元素所以为空

 

posted @ 2018-07-14 21:07  FightinGu  阅读(188)  评论(0编辑  收藏  举报