python123添加列表元素_Python(二)列表与操作

1.列表的创建

alist = [123,'abc',4.56,['inner','list'],'Dchen','Blank sapce'] #方刮号为列表,里面的的数组视自己情况添加

2.列表的切片操作print(alist[0]) #选择列表第一个元素,python中列表第一位元素以0开始

>[‘123’]

print(alist.index(123)) #找到元素在列表中的位置

>0

print(alist[1:4]) #切片为数组中地址为1到4的元素(不包含第4位)

>['Blank sapce', 'Dchen', ['inner', 'list'], 4.56, 'abc', 123]

print(alist[:3]) #切片数组中地址为0到3的元素(不包含第3位),第一位不给出指定数指时默认为0

>[123, 'abc', 4.56]

alist[3][1] #选择列表中子列表的元素

>[‘list’]

alist[1:] #切片数组中地址为1到最后一位元素,后一们不给出指定数指时默认为最后一位

>['abc', 4.56, ['inner', 'list'], 'Dchen', 'Blank sapce']

alist[2:-1] #切片为数组中地址为2到最后一位的元素(不包含最后一位)

>[4.56, ['inner', 'list'], 'Dchen']

3. 列表增,删,改

appendalist.append(345) #添加一个元素到列表中,添加为最后一个位子

print(alist)

>[123, 'abc', 4.56, ['inner', 'list'], 'Dchen', 'Blank sapce', 234]

insertlist1.insert(1,'def')

print(list1)

['123', 'def', 'abc', 'inner', 'list', 'Dchen', 'Blank sapce', 'abc']

deldel alist[0] #选择删除列表中第一位元素

>['abc', 4.56, ['inner', 'list'], 'Dchen', 'Blank sapce']

del alist #删除整个数组,这个数组将在内存中清空

popalist.pop() #该删除方法在不给出任务参数时默认

>123, 'abc', 4.56, ['inner', 'list'], 'Dchen']

clear()alist.clear() #和del alist效果一样,清空整个数组,在内在中清空

removealist.remove(4.56) #选择列表中的元素进行删除

修改列表中的元素alist[1] = 456

>['123', 456, 'inner', 'list', 'Dchen', 'Blank sapce']

4.列表的其它操作

列表的几种排序方法sort,reversealist = ['123','abc','inner','list','Dchen','Blank sapce']

alist.sort

>['123', 'Blank sapce', 'Dchen', 'abc', 'inner', 'list'] #根据列表的ASC码排序

alist = ['123','abc','inner','list','Dchen','Blank sapce']

alist.reverse

>['Blank sapce', 'Dchen', 'list', 'inner', 'abc', '123'] #列表反转

acount 列表元素统计alist = ['123','abc','inner','list','Dchen','Blank sapce’,'abc']

a = alist.acount('abc')

print(a)

>2 #统计结果abc为二个元素

extend追加列表list1 = ['123','abc','inner','list','Dchen','Blank sapce','abc']

list2 = [456,789]

list1.extend(list2)

print(list1)

print(list2)

>['123', 'abc', 'inner', 'list', 'Dchen', 'Blank sapce', 'abc', 456, 789]

>[456, 789]

len统计列表内的元素总和list1 = ['123','abc','inner','list','Dchen','Blank sapce','abc']

print(len(list1))

8

enumerate统计列表的下标,多用于for循环

for i,list1 in enumerate(list1):print(i,list1)

0 123

1 abc

2 inner

3 list

4 Dchen

5 Blank sapce

6 abc

zip 统计多个列表list1 = ['123','abc','inner','list','Dchen','Blank sapce','abc']

list2 = ['456','789','777','888','999']

for i,j in zip(list1,list2):print('%s %s' %(i,j))

123 456

abc 789

inner 777

list 888

Dchen 999

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值