python-数据结构

1. 数字类型

数字类型主要包括整型,长整型,浮点和复数
image.png

  • 长整型数据的后缀可以是L或者小写l
  • 浮点型是带小数点或者科学记数
  • 负数可以用a+bj或者complex(a,b)表示

2. 字符串 str

  1. python中单引号和双引号没有区别,都表示字符串,但通常使用单引号
  2. len(‘ABC’)

2.1 字符串截取

image.png

str = “abcdef”
print str[0]
print str[ : 1] #a
print str[1 : ]#bcdef
print str[1:3]#bcd

2.2 字符串拼接

字符串拼接主要用加号

str = “abcdef”
print str * 2       # 输出字符串两次
print str + "TEST"  # 输出连接的字符串

3. 列表 list

3.1 定义

定义用中括号表示,访问也用中括号
定义:L = [1,2,3] L2 = [‘A’,‘B’,‘C’]
列表元素可以包括数字,字符,字符串以及列表(即嵌套)

3.2 使用

  1. 列表中元素的个数len(L)
  2. 根据下标获取元素L[1]
  3. 切片 :L[1:2]
  4. 添加元素:L.append(4) L2.insert(2,‘D’)
  5. 删除元素:L.pop() L2.pop(1)
  6. 元素替换:L[2] = 4
  7. 列表组合:list_temp = list1 + list2; list_tmp = list1 * 2

3. 元组 tuple

tuple和list的区别是tuple一旦确定就不能修改,类似于const变量。由于tuple的元素不能修改,因此没有append和pop函数。

3.1 定义

元组的定义是用小括号表示,访问用中括号
定义:T = (1,2,3) T2=(‘A’,‘B’,‘C’)

3.2 使用

使用:

  1. 访问元素:T[1]
  2. tuple可以通过添加list元素来达到修改的目的
  3. T(1,)表示tuple T只有一个元素

4. 字典 dict

key-value方案,用大括号+冒号表示,访问用中括号

4.1 定义

定义:D={‘A’:0, ‘B’:1,‘C’:2}

4.2 使用

使用:

  1. 访问value值 : D[‘A’] = 0; 通过in来判断key是否存在 ‘B’ in D
  2. 插入新的key-value: D[‘E’] = 3
  3. 删除key-value : D.pop(‘A’)
  4. 遍历字典 D.keys()返回一个key list,对这个key list 用for 循环就可以了;同时D.values(),D.items()都可以

5. 集合 set

set就是一组key值,与list的区别是没有重复元素
用大括号表示

5.1 定义

定义:S = set([1,2,3]) S= {1,2,3}

5.2 使用

使用:

  1. 访问元素:set没有访问元素功能,因此需要把set转成list,然后再访问
  2. 添加元素:S.add(4)
  3. 删除元素:S.remove(2)
  4. set操作:交集 & 并集 |

参考链接:https://www.runoob.com/python/python-variable-types.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值