Python 如何为字符串中的单词创建单词长度列表?

Python 如何为字符串中的单词创建单词长度列表?,python,python-3.x,Python,Python 3.x,在创建字长列表中对我不起作用 str = "Python is a programming language" str = str.split() for char in str: len(char) char = words_in_list print(list(words_in_list)) 我认为产出应该是这样的 [6,2,1,11,8]length=list(map(len,str.split())print(li

在创建字长列表中对我不起作用

     str = "Python is a programming language"
     str = str.split()

     for char in str:
         len(char)
         char = words_in_list
  print(list(words_in_list))
我认为产出应该是这样的
[6,2,1,11,8]

length=list(map(len,str.split())
print(list(len(word)表示str.split()中的单词))
另一个注意事项:不要使用
str
作为变量名,它是一个内置类。
string = "Python is a programming language"
string = string.split()
my_list = []
for word in string:
    my_list.append(len(word))
print(my_list)