简明Python学习笔记6.数据结构

数据结构:

1、定义:用来存储一系列相关数据的集合

2、Python中内置数据结构:列表(List)、元组(Tuple)、字典(Dictionary)、集合(Set)

3、序列:

a、主要功能:资格测试(你在不在?)、索引测试(下标从0开始,负数,从末尾开始,-1末尾第一个)

b、序列的三种形态:列表、元组、字符串

c、切片(Slicing)

[start:end]      包含起始,不包含结束

[start:end : 1]    最后一个数字表示步长, 为2 时,我们得到的是第 0、2、4…… 位项目

一、列表(Mutable可变的

类(对象(属性、方法)),任何类型的对象包括其他列表,

列表eg:

shoplist = ['apple','mango','carrot','banna']

shoplist.append('rice')     末尾添加项目

del shoplist[0]                 删除列表项目

二、元组inMutable 不可变的

zoo = ('python', 'elephant', 'penguin')

newzoo = ('monkey', 'camel', ('python', 'elephant', 'penguin'))

空元组:myzoo()

1个项目元祖:myzoo(7,)

三、字典(dict类)

.items方法

ab = {
    key1: values1,

    key2: values2}

keyinMutable 不可变的)-----valuesMutable可变的

1、删除一对键值

del ab[key]

2、添加一对键值

ab[key] = values

四、集合

1、A.issuperset (B)   A包含B

2、A.intersection(B)   AB交集  equals to : A & B

五、引用

mylist = shoplist  赋予另一个名称

mylist = shoplist[:]  ----- 切片副本,不会影响原序列

六、字符串类(str)

startwith  查找字符串是否以给定的字符串内容开头

in   字符是否存在

find 用于定位字符串中给定的子字符串的位置。如果找不到相应的子字符串,返回-1

join 

delimiter = '_*_'
mylist = ['Brazil', 'Russia', 'India', 'China']
print(delimiter.join(mylist))

输出:Brazil_*_Russia_*_India_*_China

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值