python3基本数据类型补充
列表 list
有序,可嵌套,可重复,元素可修改 方括号
占用空间小但时间消耗比较大
mylist=[“kimi”,1,1,1,[“amy”,18]]
V=mylist[-1][0] #取到[“amy”,18]中的”amy”
mylist[-1][0] =‘jessie’ #替换
Print(len(mylist)) #长度
Mylist.insert(1,“amy”) #插入,插入到第二个位置
#结果
[“kimi”,“amy”,1,1,1,[“amy”,18]]
元组 Tuple
圆括号,元素不可修改,可以整体修改
坑在于元组中的list的值可以改变
Mytuple=(“my”,1,1,1,[“AMY”,18])
#注意 元组若只有一个元素,要加逗号,否则python认为是运算符
Mytuple=(“MY”, )
字典
大括号, {key,value} 空间较大,并且无序,根据key查找value。
key 不可重复
key 只可以是字符串,数字,元组,不能是列表(只能用不可变类型当做key)
Mydict= {1:”A”, 2:”B”} #mydict 第一个不一定是 1:“A”
#key不可重复,若重复即为重新赋值
Mydict[1]=”c” #就把1改为c
#添加元素
Mydict[3]=”f”
#.get 得到value
Mydict.get(2) #接收key,得到value
#.pop 根据key删掉value
#clear 清空
#变成
{}
集合 set
无序的Key的集合 (因为是key集合,所以只能是不可变类型的集合)
Myset={1,(3,), “AMY”}
#空集合
Myset2=set()
#集合运算 | & - ^
myset1=set("adf123")
myset2=set("adfhg789")
print(myset1 | myset2)
print(myset1 & myset2)
print(myset1 - myset2)
print(myset1 ^ myset2)
{'8', '1', '2', 'd', 'a', 'h', '9', '3', 'f', '7', 'g'}
{'a', 'd', 'f'}
{'1', '2', '3'}
{'8', '1', '2', 'h', '9', '3', '7', 'g'}
#add
Myset.add(123) #不可重复,但区分大小写
python3基本数据类型补充的更多相关文章
- day07——数据类型补充、坑、二次编码
day07 数据类型补充 str 首字母大写:capitalize() name = 'alex' name1 = name.capitalize() print(name1) 每个单词首字母大写:t ...
- python基础知识(七)---数据类型补充、"雷区"、编码
数据类型补充."雷区".编码 1.数据类型补充 str: #字符串数据类型补充 s1=str(123) #常用于类型转换 print(s1) #capitalize()首字母大写 ...
- PYTHON 100days学习笔记007-2:python数据类型补充(2)
目录 day007:python数据类型补充(2) 1.Python3 元组 1.1 访问元组 1.2 删除元组 1.3 元组运算符 1.4 元组索引,截取 1.5 元组内置函数 2.python3 ...
- PYTHON 100days学习笔记007-1:python数据类型补充(1)
目录 day007:python数据类型补充(1) 1.数字Number 1.1 Python 数字类型转换 1.2 Python 数字运算 1.3 数学函数 1.4 随机数函数 1.5 三角函数 1 ...
- Python3 基本数据类型注意事项
Python3 基本数据类型 教程转自菜鸟教程:http://www.runoob.com/python3/python3-data-type.html Python中的变量不需要声明.每个变量在使用 ...
- Mysql学习笔记(二)数据类型 补充
原文:Mysql学习笔记(二)数据类型 补充 PS:简单的补充一下数据类型里的String类型以及列类型... 学习内容: 1.String类型 2.列类型存储需求 String类型: i.char与 ...
- Python3 的数据类型
Python3 的数据类型 整形,浮点型,布尔类型 类型转换 int() 整形 采用截断的方式即向下取整,比如 a=5.5 int (a) 返回值为5 怎样才能使int()按照"四舍五入&q ...
- python之数据类型补充、集合、深浅copy
一.内容回顾 代码块: 一个函数,一个模块,一个类,一个文件,交互模式下,每一行就是一个代码块. is == id id()查询对象的内存地址 == 比较的是两边的数值. is 比较的是两边的内存地址 ...
- Day7--Python--基础数据类型补充,集合,深浅拷贝
一.基础数据类型补充 1.join() 把列表中的每一项(必须是字符串)用字符串拼接 与split()相反 lst = ["汪峰", "吴君如", " ...
随机推荐
- git创建分支并关联远程分支
1.新建本地分支: 如图,再输入你的分支名字,然后选择从哪个远程分支拉代码,如选择master 至此本地分支创建完成. 2.关联远程分支: (1).先输入git branch -vv,看看分支与远程分 ...
- php压缩文件夹并下载到本地
/** * @param $path 要压缩的文件夹路径 * @param $filename 要生成的压缩包名称 */ public function create_zip($path,$filen ...
- 7行代码解决P1441砝码称重(附优化过程)
先贴上最终代码感受一下: #include <bits/stdc++.h> using namespace std; int i, N, M, wi[21], res = 0; int m ...
- ORM动态表达式树查询
前言 接口获取参数后,创建返回值模型的条件表达式作为参数,传入使用依赖注入实例化后的业务层. 业务层创建返回值模型的IQUERY后,再使用参数条件表达式.最后进行延迟查询. 代码实现 参数模型Demo ...
- 关于Vue v-model你需要知道的一切
v-model是Vue的一个指令,它提供了input和form数据之间或两个组件之间的双向数据绑定. 这在Vue开发中是一个简单的概念,但是v-model的真正威力需要一些时间才能理解. 到本教程结 ...
- Python+Selenium+Unittest实现PO模式web自动化框架(4)
1.PageLocators目录下的具体模块 2.PageLocators目录下主要放置个页面的元素定位.用于统一管理个页面的定位元素. 例如:登录页面的元素定位login_page_locator. ...
- Java 从数组来看值传递和引用传递
从数组来看值传递和引用传递 惯例先看一段代码 public class DemoCollection14 { public static void main(String[] args) { Stri ...
- 从一片森林(JavaScript)到另一片森林(C++)
从JavaScript到C Plus Plus 作为一个忠诚的Web开发者,JavaScript几乎是我这一年多以来的首选,不管是开发网站后端服务,还是开发跨端应用,我都会首选一个使用JavaScri ...
- C#Process调用外部程序
前言 使用C#调用外部程序,一种是通过Process类,一种是通过命令行,本文主要说一下使用C#中的Process类调用外部程序的方式. 过程: 1. 创建Process对象 2. 配置启动选项(输入 ...
- 收集整理Idea常用配置及插件
收集整理Idea常用配置及插件 一.IDEA配置 1.1 代码智能提示,忽略大小写 二.IDEA插件 2.1 Background Image Plus 2.2 Codota-代码智能提示 2.3 S ...