内置数据结构字符串

字符或串是有数字、字母、下划线组成的一串字符。

第一种方式: 

str1 = 'our compary is westos'

第二种方式

str2 = "our compary is westos"

数组:存储同一种数据类型的数据结构,[1,2,3,4]

列表:打了激素的数组,可以存储不同数据类型的数据结构,[1,2,3,3,4,"hello",[1,2,3] ]

元组:可以存储不同数据类型的数据,不可添加和删除元素。()     列表是可变数据类型(可以增删改),元组是不可变数据类型(不能增删改 )

集合:不重复元素{ 1,2,3,1,2,3}====>{1,2,3}注意:定义空集合时,s=set([]),易错点: s={ } ,字典不是集合

字典:{Hash哈希} ;{"name":"westos","age":10} 键值对(key-value对)优势:通过key值查询value值效率特别高,时间复杂度0(1)  用d表示

找帮助:help(d.clear)

字符串特性:索引、切片、重复、连接、成员操作符

索引s[i]  获取特定偏移的元素   索引分为正向索引和反向索引

切片从序列中拿出多个元素,s[start:stop:step]

s[:3]    没有指定start就从头开始获取,获取前三个元素,s[:num]获取前num个元素

s[1:]    没有指定stop就一直访问到最后,获取除了第一个元素之外的其他元素

s[:]没有指定start和stop时,就是拿出序列的所有元素,即拷贝

s[::-1] 对序列进行反转

python内置数据结构------字符串、列表、元组、字典的特性

python内置数据结构------字符串、列表、元组、字典的特性

重复:'*'*30   表示*重复30 次

连接: 'hello ' + 'world' ====>'hello world' 将两个单词连接起来

成员操作符判断字符是否在字符串里面

python内置数据结构------字符串、列表、元组、字典的特性

列表的特性:也可以使用索引、切片、重复、连接和成员操作符

增(追加)

li.append(10)   追加到列表的最后

li.extend([19,20])追加列表里面的数字到列表中

li.insert(0,100) 将100插入到第一个数之前

python内置数据结构------字符串、列表、元组、字典的特性

删除

li.remove()     删除某个值

li.pop(num)    删除第几个数并且返回删除的值

li.clear()   清空所有

python内置数据结构------字符串、列表、元组、字典的特性

排序:

li.sort()   从小到大排序

num = li.copy 拷贝

python内置数据结构------字符串、列表、元组、字典的特性

元组跟列表同

集合:s   不支持索引、切片、重复、连接,但可以成员操作符

添加:

s.add()   集合的add是无=无序的,随意插入

python内置数据结构------字符串、列表、元组、字典的特性

字典:无序的,拥有key-value键值对的数据类型,不支持索引、切片、重复、连接

增加:

d["city"] = "西安"

d.setdefault("city","Beijing")  setdefault如果key值存在,返回value值,不存在,设置key-value值

python内置数据结构------字符串、列表、元组、字典的特性

 

删除:

del  d["province"]   删除

d.pop()         删除并返回

python内置数据结构------字符串、列表、元组、字典的特性

 

 

 

 

 

 

相关文章: