python/元组、列表、字典

 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

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值