Python可不可以自建变量?
比如检索一段字符串,如果字符串内的某个字符在之前未被定义过,那就新建一个同名变量。举例:
字符串:'aaaabbbbbcccefg'
系统会自动检索该字符串,字符串'a'第一次出现,就建立一个变量a
并随着a每多出现一次,都给变量a+1
字符串'b'第一次出现,就建立一个变量b
并随着b每多出现一次,都给变量b+1
以此类推,系统自动建立变量c,e,f,g 用列表 qiuyouzhi 发表于 2021-6-4 17:02
用列表
不是。我想对新建的变量后设定公式的。
比如
a=0
(加一个循环)
a+=1
这样 JavaScript可以做到 python做不到的 fc5igm 发表于 2021-6-4 17:10
不是。我想对新建的变量后设定公式的。
比如
a=0
这个可以直接用 count 函数 配合 exec 函数即可:
str1 = 'aaaabbbbbcccefg'
for i in set(str1):
exec(i+'='+str(str1.count(i)-1))
print(a,b,c,e,f,g) qiuyouzhi 发表于 2021-6-4 17:02
用列表
不知道你是不是针对第20讲做的回复...不过的确是个好办法 Twilight6 发表于 2021-6-4 17:13
这个可以直接用 count 函数 配合 exec 函数即可:
话说为什么你们都习惯打
str1 =
而不是打
str1=
?
每个字符用空格隔一下会更好么? fc5igm 发表于 2021-6-4 17:42
话说为什么你们都习惯打
str1 =
而不是打
这会使代码看上去舒服~ 其他没什么,建议你也可以养成下这种习惯
等你代码一打多了,就会感觉没加空格太过紧凑,很不舒服,当然也看个人了~
Twilight6 发表于 2021-6-4 17:46
这会使代码看上去舒服~ 其他没什么,建议你也可以养成下这种习惯
等你代码一打多了,就会感觉没加 ...
谢谢 fc5igm 发表于 2021-6-4 18:09
谢谢
没事,加油吧
页:
[1]