Python List列表(二)

Python List列表(二)

请先学习 Python List列表(一)

今日学习:

1.list列表的一些用法转换及操作

1.将字符串转换为列表:

s = "jdhfuhugu"
new_li = list(s)
print(new_li) #输出的是['j', 'd', 'h', 'f', 'u', 'h', 'u', 'g', 'u']

对于字符串如果像转换为list,其中内部是使用for循环

2.将列表转换为字符串:

#当列表中既含有字符串也含有数字,那么就使用for循环进行拼接转换为字符串
li = [11,22,33,"ass","bbb"]
s = ""
for i in li:
	s = s + str(i)
print(s) #输出112233assbbb

#当列表中只有字符串时,可以使用join方法进行拼接为字符串
li = ["aaa","bbb","qqq"]
v = "".join(li)
print(v)  #输出aaabbbqqq

3.追加append:

#!/usr/bin/env
#-*-coding:utf8-*-
li = [11,22,33]
li.append(44)
li.append("jeff")
li.append([12,3])
print(li) #[11, 22, 33, 44, 'jeff', [12, 3]]

4.清空clear

li = [11,22,33]
li.clear() 

5.浅拷贝copy

#拷贝
li = [11,22,33]
v = li.copy()
print(v)

6.计算元素出现的次数count

#计算元素出现的次数
li = [11,22,33]
v = li.count(33)
print(v)

7.扩展原列表extend,参数是可迭代对象,内部执行for循环,要注意的是extend是与append不一样

#extend
li = [11,22,33]
li.extend([99,100])
print(li)#输出[11, 22, 33, 99, 100]
li.extend("好厉害")
print(li)#输出[11, 22, 33, 99, 100, '好', '厉', '害']

8.找到元素在列表中第一次出现的位置index

#index根据值获取当前索引位置(左边优先)
li = [11,22,33,22,44]
v = li.index(22)
print(v) #输出1 
#index有起始位置和终止位置

9.插入insert第一个参数是加入的位置,第二个参数是需要加入的参数

#insert 第一个参数是加入的位置,第二个参数是需要加入的参数
li = [11,22,33,22,44]
li.insert(0,99)
print(li)#[99, 11, 22, 33, 22, 44]

10.删除集合中的元素pop

#删除某个值,并获取删除的值 默认删除集合中的最后一个值,
#pop方法可以加个参数,是指定需要删除的值的索引
li = [11,22,33,44]
v = li.pop()
print(v,li)

11.删除列表中的指定值remove

li = [11,22,33,44]
li.remove(11)
print(li)#输出[22,33,44]

PS:pop remove del li[0] del li[7:9] clear 删除方法

12.将当前列表进行反转reverse

li = [11,22,33,44]
li.reverse()
print(li)#输出[44,33,22,11]

13.列表排序sort

#列表排序
li = [11,66,12,100,56,22,4,33,4]
li.sort();#从小到大进行排序
print(li)#输出[4, 4, 11, 12, 22, 33, 56, 66, 100]
li.sort(reverse=True)#从大到小进行排序
print(li)#输出[100, 66, 56, 33, 22, 12, 11, 4, 4]

#还有一下关于排序的函数,之后再进行详细讲解
#cmp key sorted

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值