您的位置:首页 > 编程语言 > Python开发

Python 1、数据类型&List&Tuple&Dict&Set

2017-04-13 15:40 826 查看
数据类型:

整数、浮点数、字符串、布尔值(True、False)、空值None

注释:

#注释一行

字符串:

‘ ’ 或者 ” ” \转义

raw字符串:

phrase = r’good good let it go’

r ’ ’ 包含的字符串不需要转义

多行字符串:

”’ ”’

r ”’ ”’

Unicode字符串:

在行首加入 #-- coding:utf-8 --

或者

u ’ ‘

☆List

创建:

L = [‘Adam’, ‘Lisa’, ‘Bart’]

list添加新元素:

L.append(‘Paul’) #添加到最后

L.insert(2, ‘Paul’) #添加到下标指定位置

list删除元素:

L.pop() #删除最后一个元素

L.pop(2) #删除指定下标位置的元素

list替换元素:

L[2] = ‘Paul’

☆Tuple

创建:

t = (‘Adam’, ‘Lisa’, ‘Bart’)

tuple不能改变,没有pop,append,insert等方法

单元素tuple:

t = (1) # ×

t = (1,) # √

t = (‘haha’,) # √

可变tuple:

t = (‘a’, ‘b’, [‘A’, ‘B’]) # list作为tuple的元素

循环,判断:

for x in range(num):

if - elif - else

☆Dict

创建:

d = { ‘Adam’ : 95, ‘Lisa’ : 85, ‘Bart’ : 59}

另:len()函数用以计算任意集合的长度 len(d) ==> 3

访问dict:

d[key]

另:list访问 ==> L[3]

一般地:

判断 key是否存在:
in
操作符

if ‘Paul’ in d:

print d[‘Paul’]

dict 本身提供get方法,当key不存在时,返回None:

print d.get(‘Paul’)

dict的特点:

1. 查找速度快,有点HashMap的感觉

2. 无序

3. key必须不可变

更新dict:

d[‘Paul’] = 72 #若key不存在,则插入,否则更新

遍历dict:

for key in d:

print key #可见遍历的结果是key

☆Set

s = set([ ‘A’, ‘B’, ‘C’])

无序不重复

访问set:

由于set无序,无法通过索引访问,所以访问set的某个元素就是判断某个元素是否被包含在set中

‘Bart’ in s

False

遍历set:

由于set也是一个集合,所以和遍历list类似

for name in s:

print name

Lisa

Bart

Adam #看到无序了吗

更新、删除、插入:

s.remove(name) #需要判断元素是否存在,删除不存在的元素会报错

s.add(name)

怎么更新?更新就是删除和插入操作
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python
相关文章推荐