删除list1中重复的元素。利用s.append(x),将对象添加到一个空列表中。list=['you','were','a','teardrop','In','my','eye','For','fear','of','losing','you','I','would','nerve','cry'] list2=[]Python
时间: 2023-08-06 12:21:58 浏览: 50
可以使用set()函数来去除list中的重复元素,然后再将其转换回list类型。具体代码如下:
```
list1 = ['you','were','a','teardrop','In','my','eye','For','fear','of','losing','you','I','would','never','cry']
list2 = list(set(list1))
print(list2)
```
输出结果为:
```
['you', 'eye', 'losing', 'I', 'teardrop', 'my', 'never', 'would', 'were', 'of', 'fear', 'For', 'a', 'In', 'cry']
```
然后可以使用s.append(x)将去重后的元素添加到一个空列表中,具体代码如下:
```
s = []
for x in list2:
s.append(x)
print(s)
```
输出结果为:
```
['you', 'eye', 'losing', 'I', 'teardrop', 'my', 'never', 'would', 'were', 'of', 'fear', 'For', 'a', 'In', 'cry']
```
相关问题
#Dataframe数据塞进列表 listbook2 = [] listbook = [] for i in range(book2.iloc[:,0].size): #生成列表 s = book2.iloc[i]['Age'] s = s.strip() listbook.append(s) s = book2.iloc[i]['Sex'] s = s.strip() listbook.append(s) s = book2.iloc[i]['Marital status?'] s = s.strip() listbook.append(s) s = book2.iloc[i]['Education'] s = s.strip() listbook.append(s) s = book2.iloc[i]['Employement'] s = s.strip() listbook.append(s) s = book2.iloc[i]['How many books did you read during last 12months?'] s = s.strip() listbook.append(s) s = book2.iloc[i]['Read any printed books during last 12months?'] s = s.strip() listbook.append(s) s = book2.iloc[i]['Read any audiobooks during last 12months?'] s = s.strip() listbook.append(s) s = book2.iloc[i]['Read any e-books during last 12months?'] s = s.strip() listbook.append(s) s = book2.iloc[i]['Do you happen to read any daily news or newspapers?'] s = s.strip() listbook.append(s) s = book2.iloc[i]['Do you happen to read any magazines or journals?'] s = s.strip() listbook.append(s) listbook2.append(listbook.copy()) listbook.clear()
这段代码是将一个名为book2的DataFrame数据,转换成了一个二维列表listbook2。其中,每一行数据都被转换成了一个包含多个元素的列表listbook,并且这些列表按顺序存储在listbook2中。
具体来说,这个代码首先定义了两个空列表listbook和listbook2,然后通过循环遍历book2的每一行数据。对于每一行数据,都将其中的每个元素提取出来,并去除两端的空格,然后添加到listbook中。最后,将这个已经填满数据的listbook复制一份添加到listbook2中,并清空listbook以便下一次循环使用。最终,listbook2就成为了一个由多个listbook组成的二维列表,其中每个listbook都代表了一行数据。
编写一个程序,对用户输入的英文字母进行提取(不区分大小写,重复字母只记一次),并将结果放入列表,按降序排列输出,输入i Miss you,输出y,u,s,o,m,i
好的,以下是 Python 代码实现:
```python
# 定义一个空列表,用于存储输入字符串中出现的英文字母
letter_list = []
# 获取用户输入的字符串
string = input("请输入一个字符串:")
# 将字符串中的英文字母提取出来,并将其转换为小写字母
for s in string:
if s.isalpha():
letter = s.lower()
# 如果该字母没有出现过,则将其加入到列表中
if letter not in letter_list:
letter_list.append(letter)
# 对列表进行降序排列
letter_list.sort(reverse=True)
# 将排好序的字母列表转换为字符串,并输出
output = ','.join(letter_list)
print(output)
```
程序运行结果:
```
请输入一个字符串:i Miss you
y,u,s,o,m,i
```