Python里 print("".join([d.get(c,c) for c in s])) 这句是啥意思?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python里 print("".join([d.get(c,c) for c in s])) 这句是啥意思?相关的知识,希望对你有一定的参考价值。

python

print("".join([d.get(c,c) for c in s]))

首先是一个循环for c in s,这个就是变量输入的字符串;

然后d.get(c,c) for c in s,对于每一个c,从d里面获取对应的value

最后"".join把上面的结果拼接成一个字符串。

等价于下面代码:

tmp = []
for c in s:
    tmp.append(d.get(c, c))
print "".join(tmp)

参考技术A 你也考二级吗?

python11.12

print("----------------亲和你玩个小游戏----------------")
Temm = input("请你猜猜我最喜欢的数字:")
guess = int(Temm)
if guess == 9:
print("难道你是我肚子里一条蛔虫")
print("不过猜对也没有奖励,哈哈!")
else:
print("不好意思没有猜中,我喜欢数字是9。")
print("游戏结束。")

  1. 编写程序:hello.py,要求用户输入姓名并打印“你好,姓名!”

print("-------要求用户输入姓名并且打印“你好,姓名!”")
temp=input("请输入你的姓名:")
print(‘你好,‘+temp+‘!‘)

  1. 编写程序: 要求用户输入1到100之间数字并判断,输入符合要求打印“你妹好漂亮”,不符合要求则打印“你大爷好丑”

    print("--- 要求用户输入1到100之间数字并判断,输入符合要求打印“你妹好漂亮”,不符合要求则打印“你大爷好丑“----")
    girl=input("输入1到100之间数字:")
    gage=int(girl)
    if 1<=gage<=100:
    print("你妹好漂亮!")
    else:
    print(‘你大爷好丑!‘)

以上是关于Python里 print("".join([d.get(c,c) for c in s])) 这句是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章

Python里 print("".join([d.get(c,c) for c in s])) 这句是啥意思?

python11.12

python如何从txt文档里读取数据

Python print无法输出中文字符

python里有关byte和str

python怎么设置环境变量