Python3基础练习(一)
Python3基础练习(二)
Python3基础练习(三)
Python3基础练习(四)
Python3基础练习(五)
Python3基础练习(六)
Python3基础练习(七)
Python3基础练习(八)
Python3基础练习(九)
1、统计列表中元素出现次数
打印列表li = ["躺平", "内卷", "躺平", "内卷", "躺平", "随意", "躺平", "内卷"]
中,每个元素出现的次数
from collections import Counter
li = ["躺平", "内卷", "躺平", "内卷", "躺平", "随意", "躺平", "内卷"]
print(dict(Counter(li)))
"""
Counter类
Counter类的⽬的是⽤来跟踪值出现的次数。它是⼀个⽆序的容器类型,以字典的键值对形式存储,其中元素作为key,其计
数作为value。计数值可以是任意的Interger(包括0和负数)。Counter类和其他语⾔的bags或multisets很相似。
创建
Counter是⼀个容器对象,主要的作⽤是⽤来统计散列对象,可以使⽤三种⽅式来初始化
参数⾥⾯参数可迭代对象 Counter("success")
传⼊关键字参数 Counter((s=3,c=2,e=1,u=1))
传⼊字典 Counter({"s":3,"c"=2,"e"=1,"u"=1})
下⾯的代码说明了Counter类创建的⽅法:
>>> c = Counter() # 创建⼀个空的Counter类
>>> c = Counter('gallahad') # 从⼀个可iterable对象(list、tuple、dict、字符串等)创建
>>> c = Counter({'a': 4, 'b': 2}) # 从⼀个字典对象创建
>>> c = Counter(a=4, b=2) # 从⼀组键值对创建
"""
2、列表查找元素出现位置
打印列表li = ["躺平", "随意", "躺平", "内卷"]
中,指定元素出现的位置,不存在打印"不存在该元素"
li = ["躺平", "随意", "躺平", "内卷"]
print(li.index("内卷") if "内卷" in li else "不存在该元素")
"""
描述
index() 函数用于从列表中找出某个值第一个匹配项的索引位置。
语法
index()方法语法:
list.index(x[, start[, end]])
参数
x-- 查找的对象。
start-- 可选,查找的起始位置。
end-- 可选,查找的结束位置。
返回值
该方法返回查找对象的索引位置,如果没有找到对象则抛出异常。
"""
3、 数组取值
取出列表li = [["A", 1], ["AB", 12], ["ABC", 123]]
中的12
li = [["A", 1], ["AB", 12], ["ABC", 123]]
print(li[1][1])
4、数组拼接
将列表li = [["A", 1], ["AB", 12], ["ABC", 123]]
拼接得到['A', 1, 'AB', 12, 'ABC', 123]
li = [["A", 1], ["AB", 12], ["ABC", 123]]
# 写法一:
print([j for i in li for j in i])
# 写法二:
li2 = []
for i in li:
for j in i:
li2.append(j)
print(li2)
5、列表转字符串
将列表li = ["A", 1, "AB", 12, "ABC", 123]
转为字符串"A1AB12ABC123"
li = ["A", 1, "AB", 12, "ABC", 123]
li2=[str(i) for i in li]
print("".join(li2))
随手点赞一次,运气增加一份。