[python]学习笔记4-关于列表去重练习
2015-08-05 23:53
691 查看
#小题1:读入5个字符串,然后存到一个列表,然后排序后,再输出
n=0
lista=[]
while True:
a=raw_input('input string:')
lista.append(a)
n+=1
if n==5:
break
lista.sort()
print lista
for i in lista:
print i
#小题2:读入2个字符串,输出相同的元素
a=raw_input('input a:')
b=raw_input('input b:')
lista=list(a)
listb=list(b)
listc=[]
for i in lista:
for j in listb:
if i==j:
listc.append(i)
print 'the same is:',listc
#小题3:两个列表,分别有相同和不同的元素,请把相同的元素存在一个列表,遍历输出,不相同的元素,存在列表,遍历输出
a=raw_input('input a:')
b=raw_input('input b:')
lista=list(a)
listb=list(b)
listc=[]
listd=[]
for i in lista:
if i in listb:
listc.append(i)
else:
listd.append(i)
for j in listb:
if j not in listc:
listd.append(j)
print 'the same is:',listc
print 'the other is:',listd
#listc中为相同元素,listd中为不相同元素
#小题4:去重(重复项不保留)
listc=['a','f','q','z','x','a','q','m']
listc.sort()
for i in listc:
if listc.count(i)>1:
a=listc.count(i)
while a>0:
listc.remove(i)
a=a-1
print listc
#小题5:去重(重复项保留一个)
listc=['a','f','q','z','x','a','q','m']
dict1=dict.fromkeys(listc,1)
print dict1
#使用dict.fromkeys(listc,1)就将list转换成dict,就上将list转换成dict
n=0
lista=[]
while True:
a=raw_input('input string:')
lista.append(a)
n+=1
if n==5:
break
lista.sort()
print lista
for i in lista:
print i
#小题2:读入2个字符串,输出相同的元素
a=raw_input('input a:')
b=raw_input('input b:')
lista=list(a)
listb=list(b)
listc=[]
for i in lista:
for j in listb:
if i==j:
listc.append(i)
print 'the same is:',listc
#小题3:两个列表,分别有相同和不同的元素,请把相同的元素存在一个列表,遍历输出,不相同的元素,存在列表,遍历输出
a=raw_input('input a:')
b=raw_input('input b:')
lista=list(a)
listb=list(b)
listc=[]
listd=[]
for i in lista:
if i in listb:
listc.append(i)
else:
listd.append(i)
for j in listb:
if j not in listc:
listd.append(j)
print 'the same is:',listc
print 'the other is:',listd
#listc中为相同元素,listd中为不相同元素
#小题4:去重(重复项不保留)
listc=['a','f','q','z','x','a','q','m']
listc.sort()
for i in listc:
if listc.count(i)>1:
a=listc.count(i)
while a>0:
listc.remove(i)
a=a-1
print listc
#小题5:去重(重复项保留一个)
listc=['a','f','q','z','x','a','q','m']
dict1=dict.fromkeys(listc,1)
print dict1
#使用dict.fromkeys(listc,1)就将list转换成dict,就上将list转换成dict
相关文章推荐
- Python动态类型的学习---引用的理解
- Python3写爬虫(四)多线程实现数据爬取
- 垃圾邮件过滤器 python简单实现
- 下载并遍历 names.txt 文件,输出长度最长的回文人名。
- install and upgrade scrapy
- Scrapy的架构介绍
- Centos6 编译安装Python
- 使用Python生成Excel格式的图片
- 让Python文件也可以当bat文件运行
- [Python]推算数独
- Python中zip()函数用法举例
- Python中map()函数浅析
- 数据库链接字符串查询网站
- Python将excel导入到mysql中
- Python在CAM软件Genesis2000中的应用
- 使用Shiboken为C++和Qt库创建Python绑定
- FREEBASIC 编译可被python调用的dll函数示例