# 元组,元素不可以更改、增加、删除
# 元组的第一级元素不可修改、删除、增加
# 一般写元组是,最后加上逗号
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第四天---元组和字典的魔法的更多相关文章

  1. Python基础-列表、元组、字典、字符串

    Python基础-列表.元组.字典.字符串   多维数组 nums1 = [1,2,3] #一维数组 nums2 = [1,2,3,[4,56]] #二维数组 nums3 = [1,2,3,4,['a ...

  2. python学习笔记(一)元组,序列,字典

    python学习笔记(一)元组,序列,字典

  3. Python中列表,元组,字典,集合的区别

    参考文档https://blog.csdn.net/Yeoman92/article/details/56289287 理解Python中列表,元组,字典,集合的区别 列表,元组,字典,集合的区别是p ...

  4. Day 15 python 之 列表、元组、字典

    基础: #! /usr/bin/env python # -*- coding: utf-8 -*- # __author__ = "DaChao" # Date: 2017/6/ ...

  5. Python中列表、元组、字典、集合与字符串,相关函数,持续更新中……

    本篇博客为博主第一次学 Python 所做的笔记(希望读者能够少点浮躁,认真阅读,平心静气学习!) 补充: 列表.元组和字符串共同属性: 属于有序序列,其中的元素有严格的先后顺序 都支持双向索引,索引 ...

  6. Python学习---列表,元组,字典

    ### 列表 list = [1,2,3,4,5,6] list.append(7) print(list) ===>>> [1, 2, 3, 4, 5, 6, 7] list[2] ...

  7. python之列表,元组,字典。

    在博主学习列表,元组以及字典的时候,经常搞混这三者.因为他们都是用括号表示的.分别是[],(),{}. 列表(list): [1,'abc',1.26,[1,2,3],(1,2,3),{'age:18 ...

  8. python基础语法3 元组,字典,集合

    元组: ========================元组基本方法===========================用途:存储多个不同类型的值定义方式:用过小括号存储数据,数据与数据之间通过逗号 ...

  9. Python自动化 【第二篇】:Python基础-列表、元组、字典

    本节内容 模块初识 .pyc简介 数据类型初识 数据运算 列表.元组操作 字符串操作 字典操作 集合操作 字符编码与转码 一.模块初识 Python的强大之处在于他有非常丰富和强大的标准库和第三方库, ...

随机推荐

  1. 线程wait和notify方法的demo详解

    wait和notify都是针对某个线程而言的: package com.roocon.thread.t1; public class NewThread implements Runnable { @ ...

  2. HNOI2009有趣的数列

    首先next_permutation打表,发现Cat规律. 其实考试的时候这么做没什么问题,而且可以节省异常多的时间,那么现在我们来想一下why. 首先我拿模型法解释一下,我们把2n个数看成2n个人, ...

  3. 使用spring profile实现多环境切换

    第一步: applicationContext.xml <!--环境配置开始--> <beans profile="production"> <con ...

  4. 转: mysql的取整函数

    一.ROUND()函数用法 ROUND(X) -- 表示将值 X 四舍五入为整数,无小数位    ROUND(X,D) -- 表示将值 X 四舍五入为小数点后 D 位的数值,D为小数点后小数位数.若要 ...

  5. pom.xml中properties作用

    可以在properties下声明相应的版本信息,然后在dependency下引用的时候用${spring-version}就可以引入该版本jar包了 <properties> <sp ...

  6. 002-创建型-00-简单工厂【非23种GOF设计模式】

    一.概述 简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一. 简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实 ...

  7. Qt编写自定义控件43-自绘电池

    一.前言 到了9102年了,现在智能手机不要太流行,满大街都是,甚至连爷爷奶奶级别的人都会用智能手机,本次要写的控件就是智能手机中的电池电量表示控件,采用纯painter绘制,其实也可以采用贴图,我估 ...

  8. LeetCode_141. Linked List Cycle

    141. Linked List Cycle Easy Given a linked list, determine if it has a cycle in it. To represent a c ...

  9. LeetCode_111. Minimum Depth of Binary Tree

    111. Minimum Depth of Binary Tree Easy Given a binary tree, find its minimum depth. The minimum dept ...

  10. (十九)oracle 基础使用以及sql语句基础

    oracle的安装与卸载 要记住数据库口令,适用于sys.system.sysman/dbsnmp等账户,而scott帐号密码默认为tiger, 以oracle  10g来说,scott账户默认是lo ...