Python-复习1129--字符串、元组、list[] 、dict{}

来源:互联网 发布:php正则表达式手册 编辑:程序博客网 时间:2024/05/18 00:58

1.字符串

字符串是一个序列。对序列的操作可以通过索引和切片来操作

字符串的定义:

str1='this is a string'str2="this is a string"str3='''this is a string'''print str1print str2print str3
this is a string
this is a string
this is a string
访问:

1.使用索引访问:


2. 使用切片访问



字符串、列表、元组都是序列

序列的两个主要特点是索引操作和切片操作,索引操作让我们从序列中抓取一个特定项目

切片操作让我们能获取序列的一个切片,即一部分序列。

序列的基本操作:

。1 len() //求序列长度

。2 + 连接两个序列

。* 重复序列原始

。in 判断元素是否在序列中

。max() 返回最大值

。min() 返回最小值

。cmp(x,y) 比较两个序列是否相等



2. 元组()

元组与字符串一样不可变

元组可以存储一系列的值

元组通常用在用户定义的函数能够安全的采用一组值的时候,即被使用的元组的值都不会改变

一般元组通常接收元组的返回值,返回两个值,可用元组接收

。定义元组


。元组的拆分

通过变量接收元组里面的值




3.列表[ ]-- list

列表是处理一组有序项目的数据结构,即可在列表中存储一个序列的项目

列表是可变类型的数据。

    1. 创建列表

 3种方法:

1.list1=[ ]

2.list2=list()

3.list3=['a',1,2 ] 



     2. 列表的操作

取值 (切片和索引 

添加   list.append()  默认追加到最后一个

删除  del list[ ]  / list.remove(list[ ])

修改  list [index]=x

查找  var in list 

排序 list.sort()

逆序 list.reverse()  

插入 list.insert(index,object)

extend  :list.extend (iterable)

举例:

取值:

: 


2.添加


3. 删除 


4. 插入


5.排序 (sort.reverse)


7.extend


4. 字典 dict { }

字典是Python中唯一的映射类型(哈希表)

字典对象是可变的,但字典的键必须使用不可变对象,一个字典中可以使用不同类型的键值

字典的方法:

keys()

values()

items()

1.创建字典

dic={ }

dic=dict()

dict((['a',1],['b',2]))

dic(a=1,b=1)




dic.items( ) 返回一个list ,把字典变长列表,把(key,value)保存到元组,作为元组的两个元素,最外层是一个大的列表。




pop ()


update() 常用来把两个字典合并为一个字典


fromkeys()



列表变为字典



实例:

name=raw_input('please input your name:')age=raw_input('please input your age:')gender=raw_input('please input F/M:')info={}info['name']=nameinfo['age']=ageinfo['gender']=genderprint info.items()for i in info.items():    print iprint 'end'for k,v in info.items():    print "%s:%s"%(k,v)    print k+':',v

结果:

please input your name:yangyang
please input your age:20
please input F/M:m
[('gender', 'm'), ('age', '20'), ('name', 'yangyang')]
('gender', 'm')
('age', '20')
('name', 'yangyang')
end
gender:m
gender: m
age:20
age: 20
name:yangyang
name: yangyang




Ran 0 tests in 0.000s


OK






阅读全文
0 0
原创粉丝点击