Python 的元组与列表类似,不同之处在于元组的元素不能修改。
元组使用小括号 ( ),列表使用方括号 [ ]。
字典使用{}
下面用一个实例来体验一下
s=list(input())
r={} #创建一个字典
for i in s:
r[i]=r.get(i,0)+1 #看下文解释
rr=[(i,j) for i,j in r.items()] #生成一个列表
print(rr)
#输入 lanqiao
#输出
[('l', 1), ('a', 2), ('n', 1), ('q', 1), ('i', 1), ('o', 1)]
get()函数返回指定键的值
在这里用来统计每个字母出现多少次 如果这个字母i再出现一次 就+1
如果这个字母只出现一次就返回0 get()函数之后再加1
s=list(input())
r={} #创建一个字典
for i in s:
r[i]=r.get(i,0)+1
rr=[(i,j) for i,j in r.items()] #生成一个列表
rr.sort(key=lambda x:(-x[1],x[0]))
#将列表排序 -x[1]代表将列表按第二个元素从大到小排序(按括号里面第二个元素排序 在这里是那个数字 第一个元素是字母)
# 如果是x[1]代表将列表按第二个元素从小到大排序
print(rr[0])
print(rr[0][0])
print(rr[0][1])
#由第一个代码块我们可以看到rr一个括号是一个元素
# 如果打印rr[0]是打印第一个元素
#打印rr[0][0]是打印第一个元素里面的第一个
#输入
lanqiao
#输出
('a', 2)
a
2