有人要求我解决这样的问题,但是由于我是Python的初学者,所以发现它有点困难:
“编写代码,该代码使用迭代来打印出存储在str_list中的列表的每个元素的长度。”
str_list = ["hello", "", "goodbye", "wonderful", "I love Python"]
我很傻地回答:
count = 0
for g in str_list[0] :
count = count + 1
print(count)
count = 0
for g in str_list[1]:
count = count + 1
print(count)
count = 0
for g in str_list[2]:
count = count + 1
print(count)
count = 0
for g in str_list[3]:
count = count + 1
print(count)
count = 0
for g in str_list[4]:
count = count + 1
print(count)
请您帮我找到解决该问题的简要方法。
答案 0 :(得分:2)
要查找每个元素的length
,可以编写以下代码:
str_list = ["hello", "", "goodbye", "wonderful", "I love Python"]
for l in str_list:
print("Length of {} is: ".format(l),len(l))
答案 1 :(得分:1)
如果您确实希望/需要自己计算长度,请按照以下步骤进行操作,而无需多次重复编写该代码:
<div class="circle" id="circle"></div>
但是如果可以使用str_list = ["hello", "", "goodbye", "wonderful", "I love Python"]
for str in str_list:
count = 0
for g in str:
count = count + 1
print(count)
,为什么要重新发明轮子。只是给您另一个选择。
答案 2 :(得分:0)
Python具有称为len()的函数,该函数计算字符串的长度。 签出https://www.jquery-az.com/python/demo.php?ex=176.0_2
答案 3 :(得分:0)
您可以使用len(string)函数。它返回字符串的长度。
它将字符串作为参数。
它返回一个整数,它是字符串的长度。
答案 4 :(得分:0)
使用这一行代码,您可以获得列表中数组每个元素的长度
l = [len(x) for x in str_list]
print(l)
输出:[5,0,7,9,13]