python输入一组单词,以逗号分隔,判断是否有重复
时间: 2024-05-16 07:14:14 浏览: 120
可以使用 set() 函数来判断是否有重复单词。set() 函数可以去除重复元素,因此如果原来的单词列表和去重后的单词列表长度不同,即说明有重复单词。
以下是示例代码:
```python
words = input("请输入一组单词,以逗号分隔:").split(",")
if len(words) == len(set(words)):
print("没有重复单词")
else:
print("有重复单词")
```
在这个代码中,我们首先通过 `input()` 函数获取用户输入的单词列表,并使用 `split(",")` 方法将其拆分为一个单词列表。然后我们将原始单词列表和去重后的单词列表的长度进行比较,如果相等则说明没有重复单词,否则说明有重复单词。
相关问题
python输入一组以顿号“、”为间隔的英文字母,按字母顺序逆序输出。
可以使用 split() 方法将输入的字符串按照“、”分割成一个列表,然后利用 sorted() 方法进行排序,最后使用[::-1]将列表倒序输出。
代码如下:
```
string = input("请输入一组英文单词,以逗号分隔:")
lst = string.split('、') # 将字符串按照“、”分割成列表
lst_sorted = sorted(lst) # 对列表进行排序
lst_sorted_reverse = lst_sorted[::-1] # 将列表逆序输出
print("按字母顺序逆序输出为:", ','.join(lst_sorted_reverse)) # 将列表元素用逗号连接成字符串输出
```
示例输入:
```
请输入一组英文单词,以逗号分隔:apple、banana、cherry、date、elderberry
```
示例输出:
```
按字母顺序逆序输出为: elderberry,date,cherry,banana,apple
```
Python join方法
在Python中,`join()`方法是一个字符串操作方法,它用于将列表或其他序列中的元素连接成一个字符串,每个元素之间由指定的分隔符(默认为空格)相连。这个方法适用于字符串切片或者元组等可以迭代的对象。
例如,如果你有一个包含单词的列表,你想把它们组合成一个句子,并且每个单词之间用逗号和空格分开,你可以这样做:
```python
words = ['Python', 'is', 'fun']
sentence = ', '.join(words)
print(sentence) # 输出: Python, is, fun
```
在这个例子中,`','`是作为分隔符传递给`join()`方法的,所以结果中每个单词间都有逗号和空格。如果你想要换行,可以用`\n`作为分隔符:
```python
lines = ['Line 1', 'Line 2', 'Line 3']
multi_line_text = '\n'.join(lines)
print(multi_line_text) # 输出: Line 1
# Line 2
# Line 3
```
阅读全文