python 列表中的计数函数
count function in python list
战友们好,我想从输入中取出一个字符,转成一个列表,然后把每个索引的重复次数显示给用户,但是报错了
my code:
list = list(input("plase enter keyword"))
for item in list:
print(f"value({item})"+list.count(item))
my error
TypeError
Traceback (most recent call last)
c:\Users\emanull\Desktop\test py\main.py in <cell line: 3>()
2 list = list(input("plase enter keyword"))
4 for item in list:
----> 5 print(f"value({item})"+list.count(item))
TypeError: can only concatenate str (not "int") to str
list_ = list(input("plase enter keyword"))
for item in list_:
print(f"value({item}) {list_.count(item)}")
或
list_ = list(input("plase enter keyword"))
for item in list_:
print(f"value({item})"+str(list_.count(item)))
首先遮盖 list
built-in 是个坏主意,其次如果你想将它与其他 str
连接起来,你需要将数字转换为 str
,在应用这些之后变化
lst = list(input("plase enter keyword"))
for item in lst:
print(f"value({item})"+str(lst.count(item)))
但请注意,它会为重复的项目打印多次
我认为错误的原因是你试图连接一个字符串和一个整数,这在 python 中是不可能的,不像 javascript.So 尝试使用 str 将你的整数转换为字符串关键字,然后连接。
战友们好,我想从输入中取出一个字符,转成一个列表,然后把每个索引的重复次数显示给用户,但是报错了
my code:
list = list(input("plase enter keyword"))
for item in list:
print(f"value({item})"+list.count(item))
my error
TypeError
Traceback (most recent call last)
c:\Users\emanull\Desktop\test py\main.py in <cell line: 3>()
2 list = list(input("plase enter keyword"))
4 for item in list:
----> 5 print(f"value({item})"+list.count(item))
TypeError: can only concatenate str (not "int") to str
list_ = list(input("plase enter keyword"))
for item in list_:
print(f"value({item}) {list_.count(item)}")
或
list_ = list(input("plase enter keyword"))
for item in list_:
print(f"value({item})"+str(list_.count(item)))
首先遮盖 list
built-in 是个坏主意,其次如果你想将它与其他 str
连接起来,你需要将数字转换为 str
,在应用这些之后变化
lst = list(input("plase enter keyword"))
for item in lst:
print(f"value({item})"+str(lst.count(item)))
但请注意,它会为重复的项目打印多次
我认为错误的原因是你试图连接一个字符串和一个整数,这在 python 中是不可能的,不像 javascript.So 尝试使用 str 将你的整数转换为字符串关键字,然后连接。