列表去重后输出
程序中已有1个列表["p","p","y","y","k","k","j","z"]
请编写程序,去掉列表中重复的内容,排序后,打印出来.
输入输出示例| 输入 | 输出 | |
| 示例 1 | 无 | j k p y z |
这里去重可以使用集合的元素的不重复的特性,因此我们把列表转换成集合就成。
ls=["p","p","y","y","k","k","j","z"]
ls_2 = sorted(list(set(ls)))
for i in range(len(ls_2)):
print(ls_2[i], end = ' ')
强迫症还想再短点可以用join输出:
ls=["p","p","y","y","k","k","j","z"]
ls_2 = sorted(list(set(ls)))
print(" ".join(ls_2), end = ' ')
统计列表中的单词出现的次数并打印
已有一个列表.A B B C C
统计多个数据在列表中出现的次数。
输出按照 A B C的顺序输出(需要排序)
输入输出示例| 输入 | 输出 | |
| 示例 1 | 无 | A : 1 B : 2 C : 2 |
ls=["A","B","B","C","C"]
print("A : {:d}".format(ls.count("A")))
print("B : {:d}".format(ls.count("B")))
print("C : {:d}".format(ls.count("C")))
列表的基本操作 描述
在两行中分别输入一个字符串,分别将其转换为列表 a 和 b,按要求完成以下功能:
1. 输出两个列表的拼接结果
2. 输出列表 a 重复3次的结果
3.输出列表 b 中第3个元素和最后一个元素
4.输出列表 a 中序号1至4之间的元素
5. 输出列表 a 、b的长度,结果用逗号分隔
6. 输出列表 a 的中元素的最小值和 b 中元素的最大值
输入有两行,每行输入一个字符串(a 长度不小于5,b 长度不小于3)
输出按题目要求进行输出
输入输出示例| 输入 | 输出 | |
| 示例 1 | abcde 12345 | ['a', 'b', 'c', 'd', 'e', '1', '2', '3', '4', '5'] ['a', 'b', 'c', 'd', 'e', 'a', 'b', 'c', 'd', 'e', 'a', 'b', 'c', 'd', 'e'] 3 5 ['b', 'c', 'd'] 5,5 a 5 |
a_ls = list(input())
b_ls = list(input())
print(a_ls + b_ls)
print(a_ls*3)
print(b_ls[2], b_ls[-1],sep=' ')
print(a_ls[1:4])
print("{:d},{:d}".format(len(a_ls), len(b_ls)))
print(min(a_ls), max(b_ls), sep=' ')



