我需要輸出與一個2元素列表中的字符數,其給出了每個字的字符數列表:輸出從一個句子的列表,並計算字符數爲每個單詞
[['How', 3], ['are', 3], ['you', 3], ['today', 5]]
我使用的是功能
DEF CHAR(S):
l = [] # list for holding your result
# convert string s into a list of 2-element-lists
s = text.split()
s = [[word ,len(word)] for word in s.split()]
print("Output:\n", s)
print()
return l
text = "How are you today"
l = char(text)
print()
,但我得到這個輸出,其中它總字符數爲每個單詞,而不是爲每個單詞特定計數:
[['How', 17], ['are', 17], ['you', 17], ['today', 17]]
任何幫助表示讚賞,謝謝。
使用LEN(W),而不是LEN(文本) – abccd
因爲len(text)是整個字符串的長度 – abccd
@Supernova,所以請考慮使用傳遞給函數的參數's',而不是使用全局變量'text'。 – lmiguelvargasf