码迷,mamicode.com
首页 > 编程语言 > 详细

python初学-列表和字典的几个小例子

时间:2017-02-23 23:11:49      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:python   笔记   字典列表   

1.解码与编码

unicode

utf-8

gbk

字符编码之间的转换语法格式:变量.decode(‘gbk‘).encode(‘utf-8‘)#decode解码,encode编码

expandtabs()#将tab处转换空格,默认一个tab=8空格

例:>>> name = ‘sy  l‘

>>> name.expandtabs(1)#如果括号内设定参数,参数是几就转换成几个空格

‘sy l‘

>>> name.expandtabs(0)

‘syl‘

format()#字符串格式化

例1:>>> name = "i m {0},age {1}"

>>> name.format(‘syl‘,73)

‘i m syl,age 73‘

例2:>>> name = "i m {ss},age {dd}"

>>> name.format(ss = ‘syl1‘,dd=29)

‘i m syl1,age 29‘

例3:>>> li = [2232,3333]

>>> name = "i m {0},age {1}"

>>> name.format(*li)#如果格式化的时候传的参数是列表或元祖,则在参数前加一个*

‘i m 2232,age 3333‘

例4:

>>> name = "i m {ss},age {dd}"

>>> dic = {‘ss‘:123,‘dd‘:456}

>>> name.format(**dic) #如果格式化字符串的时候传的参数是字典,则在参数前加两个*

‘i m 123,age 456‘

例5:find()与index()区别

>>> name = ‘syl1‘

>>> name.find(‘s‘)

0

>>> name.find(‘b‘)

-1

>>> name.index(‘s‘)

0

>>> name.index(‘b‘)

Traceback (most recent call last):

File "<stdin>", line 1, in <module>

ValueError: substring not found

例6:join()

>>> li = [‘s1‘,‘s2‘]

>>> ‘_‘.join(li)#列表连接

‘s1_s2‘

2.列表

例1:pop()#删除列表中的最后一个元素,并返回删除的元素内容

[‘oracle‘, 11, 22, 44, ‘syl‘, ‘wu‘]

>>> li.pop()

‘wu‘

>>> li

[‘oracle‘, 11, 22, 44, ‘syl‘]

>>> name = li.pop()

>>> name

‘syl‘

>>> li

[‘oracle‘, 11, 22, 44]

3.字典

例1:

>>> dic = {‘k1‘:1234}#定义一个字典

>>> dic[‘k1‘]#通过KEY获取字典的值

1234

>>> dic[‘k2‘]#测试获取字典中没有的key是否会报错,结果报错,体现get()方法的优势

Traceback (most recent call last):

File "<stdin>", line 1, in <module>

KeyError: ‘k2‘

>>> dic.get(‘k1‘)

1234

>>> dic.get(‘k2‘)#利用该方法获取没有的key值不会报错

>>> print dic.get(‘k2‘)

None

>>> print dic.get(‘k2‘,‘OK‘)#如果获取的key没有,则可以通过设定第二个参数返回指定内容

OK

例2:

>>> a.fromkeys([1,2,3],‘t‘)

{1: ‘t‘, 2: ‘t‘, 3: ‘t‘}

update()#将两个字典的内容进行整合,如果在整合过程中,被整合的字典key在进行整合的key中存在则替换原来的值来保证字典中没有重复的key

扫描二维码,长白山土特产

技术分享

本文出自 “理无专在,学无止境” 博客,请务必保留此出处http://996665552.blog.51cto.com/11199442/1900569

python初学-列表和字典的几个小例子

标签:python   笔记   字典列表   

原文地址:http://996665552.blog.51cto.com/11199442/1900569

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!