当我运行此代码时,uniqe[0]获取单词中的第一个字母,我希望它在uniqe[0]中包含整个单词

2024-04-19 13:19:09 发布

您现在位置:Python中文网/ 问答频道 /正文

当我运行此代码时,uniqe[0]获取words中的第一个字母 我想让它把整个单词放在uniqe[0]

我试过uniqe[0]=words[0],但不起作用

count = 0
for line in fhand:
    words = line.split()
    length = len(words)
    print(words[0])
    if count == 0:
        uniqe=words[0]
    print (uniqe)
    print (uniqe[0])

输出

Enter the file name: romeo.txt
But
But
B

Tags: 代码inforlencount字母line单词
1条回答
网友
1楼 · 发布于 2024-04-19 13:19:09

我(仍然)不确定我是否理解你的问题,但这里有一个猜测:

fhand = ["But lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque fermentum\n",
         "mauris eget mi semper sodales non vitae arcu. Sed dapibus semper elementum.\n",
         "Aenean in felis id turpis pharetra maximus. Fusce pulvinar iaculis nunc, id\n",
         "varius tellus finibus nec. Donec nec dui ullamcorper, elementum dui vitae,\n",
         "tempor nisl.\n"]

count = 0
unique = []  # ADDED
for line in fhand:
    words = line.split()
    if count == 0:
        unique.append(words[0])

print(unique)
print(unique[0])

输出:

['But', 'mauris', 'Aenean', 'varius', 'tempor']
But

相关问题 更多 >