python列表的学习

python

列表的学习

例:list = [1, 2, 3, 4]

方法内容
list.extend(容器)将数据容器的内容依次取出,追加到列表尾部
lis.insert(下标,元素)在指定下标处,插入指定的元素
del[lis[下标]删除列表指定下标元素
lis.pop(下标)删除列表指定下标元素
lis.remove(元素)从前向后,删除此元素第一个匹配项
lis.clear()清空列表
lis.index(元素)查找指定元素在列表的下标
lis.count(元素)统计此元素在列表中出现的次数
len(lis)统计容器内有多少元素
list.append(元素)向列表中追加一个元素

下面是一些学习过程,从下往上看



#while循环  取偶数存入另一个列表
list = [1, 2, 3,4,5,6,7,8,9,10]
list1 = []
i = 0
while i < len(list):
    x = list[i]
    if x%2 == 0:
        list1.append(x)
    i += 1
print(list1)

#for循环取偶数存入另一个表
list = [1, 2, 3,4,5,6,7,8,9,10]
list1 = []
for x in list:
    if x % 2 == 0:
        list1.append(x)
print(list1)
#########################




#############################
#while()循环
list = [1, 2, 3, 4, 5, 6]
a = 0
while a < len(list):   #自定义循环
    b = list[a]
    a+=1
    print(b)

#for循环
    list = [1, 2, 3, 4, 5, 6]
for x in list:               #不可以自定循环条件,只可以一个个取
    print(x)                 #for循环适应于遍历数据或者固定次数的循环

#############################
















#############################
#列表的各种操作练习
#定义一个列表,并有变量接收
agelist = [21, 25, 21, 23, 22, 20]
#追加数字31
agelist.append(31)
print(agelist)
#追加一个新列表
agelist.extend([29, 33, 30])
print(agelist)
#取出一个元素
a = agelist.pop(0)
print(a)
print(agelist)
#取出最后一个元素
agelist.pop(-1)
print(agelist)
#查找元素3的位置,下标
b= agelist.index(31)
print(b)



#############################





#############################
#列表的删除元素方法

#   6.del 列表[下标]         del只能够完成删除
nlist = ['a', 'b', 'c', 'd']
del nlist[2]
print(nlist)

#   7.列表.pop(下标)         而pop方法不仅能够删除,还能把删掉的元素作为返回值输出
element = nlist.pop(1)
print(nlist,f"删掉的元素是{element}")

nlist.insert(2,"c")        #追加一个
nnlist =[ 'q', 'w', 'e', 'r', 'a', 'a', 'b','a']
nlist.extend(nnlist)     #追加一批
print(nlist)

#  8.列表.remove(元素)         删除元素在列表的第一个匹配项
nlist.remove('c')
print(nlist)

#    9.列表.count(元素)      统计列表在元素中的数量
nlist.count('a')
aa = nlist.count('a')
#    11.len函数      统计列表中全部元素的数量
bb = len(nlist)
print(aa)
print(bb)

#    10.列表.clear()           清空列表
nlist.clear()
print(nlist)


#############################



#############################
#列表的一些功能调用
#   1.查找下表索引值    变量名.index()   如果元素存在,会告诉你下标
nlist = ['h', 'a', "d",'v', 'b']
c = nlist.index('b')
print(c)
#如果查找的元素不存在,会出现错误

#      2.变量名[下标] = 修改值                         通过下表修改元素值
nlist[0]='aaaa'
print(nlist)

#      3.变量名.insert(下表,元素)        在指定位置插入一个指定的元素
nlist.insert(1,"aabb")
print(nlist)

#   4.变量名.append(追加的单个元素的内容)     追加一个制定元素到末尾的位置
nlist.append('bbbb')
print(nlist)

#    5.变量名.extend(追加的一批元素的内容) 可把一个列表追加到另一个列表
nnlist = ['q', 'w', 'e']
nlist.extend(nnlist)
print(nlist)


#############################










#############################
#列表的下表索引    下标从左向右 为 0,1,2,3       下表从右向左为  -1,-2,-3,-4
#不能超出取值范围
name = [ "wang", 6666, "dwafaw"  ]
print(name[0])
print(name[1])
print(name[2])

name1 = [["wang"],  [666,"liji"] ,  [True]]
print(name1[0])
print(name1[1])
print(name1[1][1])
print(name1[-1])



#############################










#############################
#list = []  列表中存储的,可以是不同的数据类型,但都是list型,列表中可以嵌套列表
name = ['wang', "xin", "niupi"]
print(name)
print(type(name))

name1 = ['xin', 666, True]    #元素的类型没有限制
print(name1, type(name))

name2 = [["wamh"], [666]]   #嵌套列表
print(name2, type(name))



#############################

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值