python学习笔记2--list

一、list操作

list=['xiaohei','xiaobai','xiaohong']#定义一个数组
name=[]#定义一个空数组
#
#下标是从0开始
print(list[1])
#-1代表最后一个元素
print(list[-1])
#
#append
list.append('xiaokeke')
#insert
list.insert(0,'xiaojuan')
#
list[0]='xiaoming'
#count 判断有几个重复的元素
print(list.count('xiaohei'))
#index 找到元素的下标:如果有多个,返回第一个;如果元素不存在,会报错
print(list.index('xiaohei'))
#删除元素:默认删除最后一个元素,指定下标的话删除指定的元素,没这个下标会报错
list.pop()
list.pop(1)
list.remove('xiaohei') #remove只能删除一个元素
#clear 清空list
list.clear()
#reverse  反转List
list.reverse()
#sort
list2=['1','2','5','3']
list2.sort() #默认是升序
list2.sort(revserse=True)#降序

#多维数组
list3=[123,1245,1355,[123,1345,45]]
list4=[123,1245,1355,[123,[129,124],45]]
print(list4[4][2][1])

#合并两个list
list3.extend(list4)

二、list循环与切片

names=['xiaohei','xiaohong','xiaobai']
#循环
for name in names:
    print(name)

#传统循环方式
index=0
classs=['123','124','125']
for i in range(3):
    print(names[index])
    index+=1

#切片,就是list取值的一种方式
print(names[0:3])
print(names[3:5])
#切片是顾头不顾尾   不取后面这个元素的值
print(names[:6]) #从0开始取值
print(names[3:]) #从下标3开始取值到末尾
print(names[:]) #全部取值

nums=['1','2','3','4','5','6']
print(nums[::3])#步长 隔3个取1个
print(nums[::-1])#步长为负数,从右往左取值

三、

转载于:https://www.cnblogs.com/SuKiWX/p/8656419.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值