python 程序设计现代方法 6 数据类型

组合数据类型



组合数据类型概述

组合数据类型可以将多个数据组织起来,根据数据组织方式的不同,python的组合类型合一分为三类,序列类型,集合类型,映射类型。


提示:以下是本篇文章正文内容,下面案例可供参考

一、序列类型

序列类型源自数学概念中的数列,
序列类型主要分为三种,字符串,列表,元组

字符串

简单实用引号直接保护的数据就是字符串类型
操作的话需要将字符串转为列表

string="qwert"
print(string)
print(string*2)   # 双倍输出
string.replace("q"," ")# 可以实现一定的删除

# 转化列表
string="wdwdw"
list_string=list(string)
print(list_string)

列表

列表是一个可变的序列

import random
string=["q","w","e","r","t","y"]
a=["s","d","q"]
string.append("ccc")            # 加
del string[0]                   # 减
print(string*2)                 # 乘

元组

python构建元组的方式极为简单,直接用圆括号包括就行
元组不可操作,但是如果一定要对某元组操作一个数据,可以用切片的方式重新构造一个新的元组

a=(["s","d","x"])					#创建非空元组
b=("sdsdsdsd")					# 创建非空元组
print(a,b)

二、集合类型

1.集合的常见操作

集合使用{}包含元素,各元素之间使用逗号进行分隔,创建几何最简单的方式是使用赋值语句
但是如果要创建空集合,则只能使用set函数

a={1,2,3}					# 简单通过赋值时间创建集合
print(a)
b=set()						# 创建一个空集合
b={}						

2.集合关系测试

集合关系包括:交集,并集,差集,补集,

代码如下(示例):

a={1,11,111,1111}
b={2,22,222,2222}
c=a|b				# 并集 {1, 2, 11, 2222, 111, 22, 1111, 222}
d=a-b				# 差集 {1, 11, 1111, 111}
e=a&b				# 交集 set()
f=a^b				# 补集  {1, 2, 11, 2222, 111, 22, 1111, 222}
print(c,d,e,f)	

三、映射类型——字典

字典就是典型的映射类型,其中存在多个键值对,某一键与某一值固定对应

字典类型介绍

python中用{}包含键值来创建字典

{1:值1,键2:值2,键3:值3}
user={0:1,1:2,2:3,3:4}			# 创建字典
print(user[2])					# 输出键值对应的值
user[1]=1000					# 修改特定值
print(user)						# 输出值

字典的常见操作

操作键的方式除了可以修改和访问字典中的元素,还可以增加字典中的元素

user={0:1,1:2,2:3,3:4}			# 已存在的字典
user['add']="haha"				# 增加键add对应的值haha
print(user)						# {0: 1, 1: 1000, 2: 3, 3: 4, 'add': 'haha'}
for i,j in user.items():		# items函数遍历键和值
    print(i,j)
print(user.keys())				# keys()函数输出键
print(user.values())			# values()函数输出值
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值