首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Python列表和范围

Python列表和范围
EN

Stack Overflow用户
提问于 2018-05-31 19:34:13
回答 5查看 1.6K关注 0票数 1

我正在努力练习我的python,这样我就可以提高了。我有点卡住了,不知道该怎么做。我收到一个错误,说“只能将list(not 'int')连接到list”。我将把我的代码和我想要做的事情留在下面。

  • 输入单词字符串(单词)
  • 查找单词的字符串长度
  • 使用range()遍历word中的每个字母(可用于范围循环)
  • 将单词中的奇数和偶数字母保存为从索引0,2,...
  • even_letters:从索引1,3,...

开始的列表

  • 打印奇数和偶数列表

print(odd_letters) =输入(“类型:") word =列表( word )打印(Word) odd_letters = [] even_letters = [] length =int(len(字)) for I in range(length):if i/2 == 0: even_letters = even_letters +I elif i/2 != 0: odd_letters = odd_letters +I print(even_letters) word

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2020-04-26 17:13:42

我写了这个..。让我知道你的想法..。

代码语言:javascript
复制
word = input("Choose a word to test: ")
word_len = len(word)
print(word," contains ",word_len," letters")
odd_letters = []
even_letters = []
for i in range(1,len(word),2):
    even_letters.append(word[i])
for i in range(0,word_len,2):
    odd_letters.append(word[i])

print("Odd letters are: ",odd_letters)
print("Even letters are: ",even_letters)
票数 1
EN

Stack Overflow用户

发布于 2018-05-31 20:11:56

你的代码很好,但我决定为你想要的程序找到一个更快的解决方案。这是我的代码:

代码语言:javascript
复制
word = str(input("Enter word:"))
store_1 = [x for x in word]
store_2 = []
for idx, val in enumerate(store_1):
    store_2.append(idx)
even_numbers = [y for y in store_2 if y%2 == 0]
odd_numbers = [z for z in store_2 if z%2 == 1]
print("List of Even numbers:",even_numbers)
print("List of Odd numbers:",odd_numbers)

变量' word‘接受来自用户的单词。列表'store_1‘使用列表理解来分隔单词中的字母并存储它。接下来,我枚举“store_1”并使用变量“store_2”仅存储“store _1”的索引。

接下来,我声明了另一个变量'even_numbers‘,它使用列表理解来迭代'store_2’并找到偶数。下一个变量'odd_numbers‘也使用列表理解来查找'store_2’中的奇数。

然后,它只将偶数和奇数列表打印给用户。希望这能有所帮助:)

票数 1
EN

Stack Overflow用户

发布于 2018-05-31 19:38:12

您不能将整数添加到列表中,正如您尝试在此处所做的那样:

代码语言:javascript
复制
even_letters = even_letters + i

您可以这样做(现在是将列表添加到列表中,这是有效的):

代码语言:javascript
复制
even_letters = even_letters + [i]

或者,使用append就地更改列表,在末尾添加新元素:

代码语言:javascript
复制
even_letters.append(i)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50623338

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档