关于python语句与列表,元组,字典等集合的题
来源:互联网 发布:菠萝饭软件怎么样 编辑:程序博客网 时间:2024/06/11 13:39
a.swapcase() 大写变小写小写变大写
a.upper() 把所有字母都变成大写
a.lower() 把所有字母都变成大写
([(x,a.count(x)) for x in set(a) ])
Set(a)可以去重复count()可以计算个数
a.count(x)中的a 并不是set(a)中的a
列表元组字符串相互转化
主要依靠这三个函数str(),tuple()和list()但是有一个例外。
列表和元组转换为字符串则必须依靠join函数。
a=('sd','12312','sf')
''.join(a)
输出为 'sd12312sf'
x.isdigit()函数可以判断x中是否为数字
列表的很对内置函数比如sortreverse等函数都是范围None的但是本身上是有变化的。
a.isupper()
a.islower() 判断是否为大小写
a.isdigit() 判断是否为数字
b.sort(key=a.index) 用key的方法可以保持原来的排序
a.insert(a.index(某个元素),要插入的元素)
index可以这样用指定某个元素的位置
import os
m=os.popen('python -mthis').read()
d=m.replace('/n',' ') #把整篇文章合成一个段落,避免换行干扰
f=d.split(' ') #整合一起用空格把每个单词用空格分离开,以便统计个数
dict([(x,f.count(x))for x in ['be','is','than']]) #通过对单词的计算就可以找到想要的单词出现的次数了
1.最基本的迭代
字符串列表集合字典
a={'city1':'beijing','city2':'shanghai','city3':'qingdao'}
for x,y in a.items():
print(x,y)
city1 beijing
city3 qingdao
city2 shanghai
items 输出的是key和value的合集
2.如何迭代字典
3.如何为字典排序
a={'city1':'beijing','city2':'shanghai','city3':'qingdao'}
list_a=list(a.keys())
list_a.sort()
for x in a.keys():
print(x,a[x])
city1 beijing
city3 qingdao
city2 shanghai
先给key排序然后在输出字典则可以排序了
4.字典根据键值查找键
a.[‘city1’](根据建取找值)
a={'city1':'beijing','city2':'shanghai','city3':'qingdao','city4':'beijing'}
xunzhao='beijing'
xunzhaolist=[]
for x , y in a.items():
if y ==xunzhao:
xunzhaolist.append(x)
print(xunzhaolist)
输出为['city1', 'city4'] 可以通过迭代的方法找出来
5.sorted排序方法再议
先是数字再试大写字母然后屎小写字母
Sorted(a,key=string.upper)
a 是要处理的字符串,key相当于分类方法 先去执行key的方法然后再去排序但是不改变a的数值
6.好玩的translate与maketrans
(maketrans做翻译器,利用translate翻译),与replace区别可以进行一个一个进行替换而不是一块一块进行替换
a="I am lilei"
b=a.replace('lilei','hanmeimei')
3这个版本只能用replace这转换的
Python3中没有string这个,只有str.xx的表现形式,并且不用import
a=str.maketrans('1234','weqq')
这里a是生成了一个翻译表以后要用到a就用到a中的翻译规则即1翻译成w。我翻译成e···
b='1234'
print(b.translate(a)) 输出为weqq
同时translate(a,这个参数可以删除单个内容而不是一块)
7.一个新的语句,with
a=open(r'C:\Users\杨明\Desktop\qqq.txt','w')
a.write('sdgshgafg\nsdtdfghfsd\nsdfsdfdsf')
a.close()
普通的打开文件可以这样写,但是最后还要加close()必须加。而用with语句则可以避免这种步骤。
with open(r'C:\Users\杨明\Desktop\qqq.txt','a')as a:
a.write('\niamachianese\nhaaha')
这里就相当于前面三句话,with open as:
- 关于python语句与列表,元组,字典等集合的题
- python的列表,元组,集合,字典
- python的列表、元组、字典、集合
- 元组 列表 集合 字典 python
- Python 列表、元组、字典、集合
- Python 列表、元组、字典、集合 区别
- Python 列表 元组 字典 集合
- Python中列表/元组/集合/字典的理解
- 理解Python中列表,元组,字典,集合的区别
- python中列表 元组 字典 集合的区别
- python中列表 元组 字典 集合的区别
- Python基础之列表、元组、字典、集合的使用
- Python数据结构中列表,字典,元组,集合的总结
- python 列表 元组 字典 集合 的区别
- Python 列表、元组、字典、集合的区别
- 列表 字典 集合 元组的区别
- Python中的元组,列表与字典
- Python 的元组、列表、字典区别与联系
- 打印中文字符
- 上拉电阻
- Oracle 11g RAC 添加删除日志组(修改日志组大小)
- word2vec安装使用教程
- TransparentBitmap函数设置透明位图的原理分析
- 关于python语句与列表,元组,字典等集合的题
- java项目搭建
- SimpleDateFormat显示格式如2017-05-20 15:00:10,怎么显示为24小时的格式,而不是2017-05-20 3:00:10
- XMemcachedClient实例的add方法和set方法区别
- UE4中删除多个子物体,只能删除一半
- Python3之socket编程解决粘包问题
- android7.0下TP做接近
- 广播监听网络
- 博客第一篇