元组类型&字典类型
一、元组
元组:是一个不可变的列表
用途:当需要记录多个同种属性的值,并且只有读没有改的需求是,这时候应该用到元组
定义方式:在()内用逗号费隔开多个任意类型的元素
***注意*** 当元组只有一个元素时,必须加逗号,如果不加逗号,将不是元组类型
区别:
t=('alan') print(type(t)) #输出类型是字符串类型
t=('alan',) print(type(t)) #输出类型是元组类型
#数据类型转换:
n= tuple('alan') #将字符串类型转换成元组类型
print(n,type(n)) #输出的是alan分隔开的每个字母
区别:
n=('alan') #定义一个字符串
print(n) #输出结果是alan整个单词
元组的取值:按索引取值(正向取+反向取):只能取,但是不能改
0 1 2
t=('a','b','c') #元组内,每个元素用逗号隔开
t[0]='A' #输出结果报错,验证元组是不可以更改值的
切片(顾头不顾尾,步长)
0 1 2
t=('a','b','c')
print(t[0:2]) #输出结果为('a','b'),不顾尾,所以需要多取一个
成员运算in和not in
t=('a','b','c',(1,2,3))
print((1,2,3) in t) #做判断,判断这个值是否存在于这个元组内,输出的值为True
循环
t=('a','b','c',(1,2,3))
for item in t:
print(item) #for循环依次取出元组内每个元素
二、字典类型
用途:记录多个不同属性的值
定义方式:在{}内用逗号分隔开多个元素,每个元素都是key:value的形式,value可以是任意类型,key通常是str类型,一般key类型不可变
dic={'y':1,'y':2,'y':3}
print(dic) #输出值为{'y':3} 因为key的类型不可变,所以后一个key对应的value值会将前一个key对应的value值覆盖
dic={'y':1,'y':2,'x':3}
print(dic) #输出的值为{'y':2,'x':3} key相同的情况下,后一个value值会覆盖前一个value值
元组类型&字典类型的更多相关文章
- python6-深浅拷贝 元组类型 字典类型 集合类型
一,深浅拷贝 (一) 值拷贝:应用场景最多 案例:1.ls = [1, 'abc', [10]] ls1 = ls # :ls1直接将ls中存放的地址拿过来# : ls内部的值发 ...
- day07 元组类型 字典类型 集合
元组:元组就是一个不可变的列表 1.用途:当我们需要记录多个同种属性的值,并且只有读的需求,没有改的需求,应该用元组. 2.定义方式:在()内用逗号分隔开多个任意类型的元素 t=(‘egon’)#注意 ...
- python——元组和字典类型简明理解
元组类型: 元祖创建: 不需要括号可以但是一个元素就当成了字符串类型了 >>> tup1="a"; >>> type(tup1) <cla ...
- day07-列表类型/元组类型/字典类型/集合类型内置方法
目录 列表类型内置方法 元组类型内置方法 字典类型内置方法 集合类型内置方法 列表类型内置方法 用来存多个元素,[]内用逗号隔开任意数据类型的元素 1. list()强制类型转换 print(list ...
- Python第五天 列表练习 元组类型 字典类型 小购物车练习
# 反转 reverse# l=['lili','asdf','qwer','80000']# l.reverse()# print(l) # ['80000', 'qwer', 'asdf', 'l ...
- 从零开始学习PYTHON3讲义(九)字典类型和插入排序
<从零开始PYTHON3>第九讲 第六讲.上一讲我们都介绍了列表类型.列表类型是编程中最常用的一种类型,但也有挺明显的缺陷,比如: data = [5,22,34,12,87,67,3,4 ...
- python:列表、元组和字典
1.1.特点: 任意对象的有序集合 通过偏移量读取 可变长度,异构以及任意嵌套 属于可变序列的分类 对象引用数组:当把一个对象赋给一个数据结构元素或变量名时,python总会存储对 ...
- 06-Python入门学习-元组、字典、集合类型
一.元组 一:基本使用:tuple 1 用途: 记录多个值,当多个值没有改的需求,此时用元组更合适 2 定义方式: 在()内用逗号分隔开多个任意类型的值 t=(1,1.3,'xx',('a','b') ...
- Python中高级变量类型(列表,元组,字典,字符串,公共方法...)
高级变量类型 目标 列表 元组 字典 字符串 公共方法 变量高级 知识点回顾 Python 中数据类型可以分为 数字型 和 非数字型 数字型 整型 (int) 浮点型(float) 布尔型(bool) ...
随机推荐
- 6月5 Smarty自定义函数
自定义函数:<{方法名称}> 在html页面是可以直接赋值的:(没啥作用只是知道即可) <{$a = "hello"}><div><{$a ...
- php 字符编码转换
<?php/** * Created by PhpStorm. * User: yxp * Date: 2016/11/8 * Time: 16:47 */ /** * 将非GBK字符集的编码转 ...
- Redis(window版本)安装及使用
1.打开redis官网http://redis.io/点击Download 2.往下拉,找到Windows,由图片中的文字可以看出Redis项目不正式支持Windows. 但是,Microsoft开放 ...
- 月日加四位尾数编号生成 VB方式
<%Private Sub Form_Click()MsgBox "生成两位后缀"ClsFor i = 1 To 99barcod= Format(Right(Year(Da ...
- oracle 11g完全安装教程(CentOS)
oracle下载链接:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html oracle ...
- 基本git指令
--git包含命令行界面和图形化界面 1.Git安装之后需要进行一些基本信息设置 a.设置用户名:git config -- global user.name '你再github上注册的用户名' ...
- python 利用turtle库绘制五角星
# -*- coding: utf-8 –*-import turtleimport math def draw_polygon(aTurtle, size=50, n=3): for i in ra ...
- Linux第九周作业
学习笔记 不同类型的进程有不同的调度需求,其中分为两类 第一类:I/O-bound(频繁进行I/O,花费长时间等待I/O操作的完成)CPU-bound(计算密集型,需要大量的CPU时间进行运算) 第二 ...
- Java中的equals和==的差别 以及Java中等价性和同一性的讨论
==对基本数据类型比较的是值,对引用类型比较的是地址 equals()比较的是对象的数据的引用 等价性原理: 自反性 x.equals(x)为true 对称性 x.equals(y) 为t ...
- java倒计时使用ScheduledExecutor实现,使用两个线程,以秒为单位
public class Countdown2 { private volatile int lin; private int curSec; public Countdown2(int lin) t ...