python第四天---元组和字典的魔法
# 元组,元素不可以更改、增加、删除
# 元组的第一级元素不可修改、删除、增加
# 一般写元组是,最后加上逗号
tu = (123, "wdsd", 213, (213, 213), [(31, "wdsd")], True, 43, 67,) # 索引
v1 = tu[0]
print(v1) # 切片
v2 = tu[0:2]
print(v2) # for循环 也是可迭代的对象
# count 获取指定元素在元组中出现的次数
# index 在元组中指定初始和结束位置的出现次数
for i in tu:
print(i) # 元组 有序
v3 = tu[3][0]
print(v3) # 字典 类dict
# 字典的value可以是任何一个值
# 字典的key除了列表和字典,都可以
# 字典无序 # 索引方式找到指定元素
# 支持del删除 info = {
"k1": "v1", # 键值对
"k2": "v2"
}
v4 = info['k2']
print(v4) # for循环
for i1 in info.keys(): # 遍历key
print(i1) for i2 in info.values(): # 遍历value
print(i2) for i3, i4 in info.items(): # 遍历key和value
print(i3, i4) # 字典的方法
# 1、clear 清除 # 2、copy 浅拷贝 # 3、fromkeys,根据序列,创建字典,并指定统一的值 v5 = dict.fromkeys(["k1", "k2", "k3"], [123, 433, 456])
print(v5) # 4、根据key获取值,key不存在时,可以指定默认的值(None) v6 = info.get("k2", 123)
print(v6) # 5、pop和popitem删除并获取值 v7 = v5.pop("k1", 30)
print(v5, v7)
v8, v9 = v5.popitem()
print(v5, v8, v9) # 6、setdefault设置值,已存在不设置,获取对应的值,不存在 设置 v10 = info.setdefault("k3", "456")
print(v10, info) # 7、update更新 info.update({'k1': '111', 'k4': '444'})
print(info)
info.update(k1=100, k2=200,k5='wu')
print(info) ############################
"""
重要的
keys()
values()
items()
get()
upadte()
"""
################### 大整理 ###########
"""
一 数字
int
二 字符串
replace、find、join、strip、startseith、spilt、upper、lower、format、
三 列表
append、extend、insert
索引、切片、循环
四 元组 索引、切片、循环 (一级元素不能删除、增加、修改) 五 字典
get、update、keys、values、items
for循环、索引 六 布尔值
bool()
0 1
假 None、""、()、[]、0 False
"""
python第四天---元组和字典的魔法的更多相关文章
- Python基础-列表、元组、字典、字符串
Python基础-列表.元组.字典.字符串 多维数组 nums1 = [1,2,3] #一维数组 nums2 = [1,2,3,[4,56]] #二维数组 nums3 = [1,2,3,4,['a ...
- python学习笔记(一)元组,序列,字典
python学习笔记(一)元组,序列,字典
- Python中列表,元组,字典,集合的区别
参考文档https://blog.csdn.net/Yeoman92/article/details/56289287 理解Python中列表,元组,字典,集合的区别 列表,元组,字典,集合的区别是p ...
- Day 15 python 之 列表、元组、字典
基础: #! /usr/bin/env python # -*- coding: utf-8 -*- # __author__ = "DaChao" # Date: 2017/6/ ...
- Python中列表、元组、字典、集合与字符串,相关函数,持续更新中……
本篇博客为博主第一次学 Python 所做的笔记(希望读者能够少点浮躁,认真阅读,平心静气学习!) 补充: 列表.元组和字符串共同属性: 属于有序序列,其中的元素有严格的先后顺序 都支持双向索引,索引 ...
- Python学习---列表,元组,字典
### 列表 list = [1,2,3,4,5,6] list.append(7) print(list) ===>>> [1, 2, 3, 4, 5, 6, 7] list[2] ...
- python之列表,元组,字典。
在博主学习列表,元组以及字典的时候,经常搞混这三者.因为他们都是用括号表示的.分别是[],(),{}. 列表(list): [1,'abc',1.26,[1,2,3],(1,2,3),{'age:18 ...
- python基础语法3 元组,字典,集合
元组: ========================元组基本方法===========================用途:存储多个不同类型的值定义方式:用过小括号存储数据,数据与数据之间通过逗号 ...
- Python自动化 【第二篇】:Python基础-列表、元组、字典
本节内容 模块初识 .pyc简介 数据类型初识 数据运算 列表.元组操作 字符串操作 字典操作 集合操作 字符编码与转码 一.模块初识 Python的强大之处在于他有非常丰富和强大的标准库和第三方库, ...
随机推荐
- Python3 输入和输出(一)
1.输出格式美化 Python两种输出值的方式: 表达式语句和 print() 函数. 第三种方式是使用文件对象的 write() 方法,标准输出文件可以用 sys.stdout 引用. 如果希望输出 ...
- 小程序 之wx.request和wx.showModal简单封装
一.request封装 request(url, data, successCallBack = function(data) {}, completeCallBack = function(data ...
- ICEM-缺角正方体(2D转3D)
原视频下载地址:https://yunpan.cn/cqKYEeSsQhJHt 访问密码 1cce
- Buuctf pwn1 详细wp
目录 程序基本信息 程序溢出点 确定返回地址 编写exp脚本 成功getshell 程序基本信息 我们可以看到这是一个64程序,没有保护开启. 程序溢出点 gets函数可以读取无限字符,存在栈溢出. ...
- java集合类型源码解析之ArrayList
前言 作为一个老码农,不仅要谈架构.谈并发,也不能忘记最基础的语言和数据结构,因此特开辟这个系列的文章,争取每个月写1~2篇关于java基础知识的文章,以温故而知新. 如无特别之处,这个系列文章所使用 ...
- legend3---阿里云服务器配置多个网站项目
legend3---阿里云服务器配置多个网站项目 一.总结 一句话总结: 就是和本机上面的一样,多个域名可以指向同一个ip,配置apache的时候记得ServerName配置域名,不要直接整ip 二. ...
- Path.Combine Method
https://docs.microsoft.com/en-us/dotnet/api/system.io.path.combine?view=netframework-4.8#System_IO_P ...
- TortoiseGit进行squash后冲突,如何撤销
还没有commit之前,需要撤销. 最暴力的,直接用git reset --hard HEAD How to undo a git merge squash? If you run git merge ...
- Matlab图像处理——中值滤波medfilt2问题解决
本文链接:https://blog.csdn.net/Pxzly1117/article/details/79201772程序: I=imread('13.jpg');%读入图像imshow(I);h ...
- 8个华丽而实用的Java图表类库
8个华丽而实用的Java图表类库 转 https://www.300168.com/yidong/show-2744.html 核心提示:学习Java的同学注意了!!! 学习过程中遇到什么问题或者 ...