python学习第三天-元组、列表及字典
元组
# 元组() 关键字:tuple
# 元组的值一旦确定,不可更改,包括增、删、改都不行
# 1、元组只有一个数据时,加逗号在后面,不然就不是元组类型的数据
tuple_1 = ("hello")
print(type(tuple_1)) # 输出“<class 'str'>”
tuple_2 = ("hello",)
print(type(tuple_2)) # 输出“<class 'tuple'>” # 2、元组里面的元素可以是任何类型的数据,数字、字符串、元组、列表、字典都可以
tuple_3=(1.23,"world",(3,2,1),[1,2],{1,5,6})
print(tuple_3) # 3、元组取值按索引取值,正序从0开始,倒序从-1开始
print(tuple_3[2]) # 输出“(3, 2, 1)”
print(tuple_3[-2]) # 输出“[1, 2]” # 4、元组切片 元组名[m:n:k] m:开始的索引值,n:结束的索引值+1,k:步长
print(tuple_3[1::2]) # 输出“('world', [1, 2])” # 5、判断是否存在 in、not in
str_3 = "world"
print(str_3 in tuple_3) # 输出“True”
print("str_3" not in tuple_3) # 输出“True” 列表
# 列表[] 关键字:list
# 1、列表内的元素可以为任何类型的数据,数字、字符串、元组、列表、字典都可以
list_1 = [1,'hello',(1,'hello'),['hello','world'],{'python','nb'}]
print(list_1) # 2、列表取值按索引取值,正序从0开始,倒序从-1开始
print(list_1[3])
print(list_1[-3]) # 3、列表切片 列表名[m:n:k] m:开始的索引值,n:结束的索引值+1,k:步长
print(list_1[1::2]) # 4、判断是否存在 in、not in
print("hello" in list_1[-1]) # 输出“False”
print("nb" not in list_1[-1]) # 输出“False”
# 列表的内建函数
# 1、新增
# append()在列表尾部插入元素 insert()在指定位置插入元素
# extend()在列表尾部添加另一个列表
list_01 = [51,52,878,1,656,41,2]
list_02 = ['王','锦','时']
list_02.extend(list_01)
print(list_02)
list_01.append(32)
list_01.insert(2,48)
print(list_01) # 2、修改
list_01[3] = 55
print(list_01) # 3、删除
# pop()不加索引取出最后一个元素,加索引取出指定位置元素 remove()删除指定位置元素
# chear()清空列表 del[]删除列表中指定元素
a = list_01.pop()
print(a)
print(list_01)
list_01.remove(2)
print(list_01)
del list_01[1]
print(list_01) # 4、其他操作、
# 排序 sort() reverse=False升序 reverse=True降序
list_01.sort(reverse = True)
print(list_01)
# 倒装 reverse()
list_01.reverse()
print(list_01)
# 统计指定元素个数 count()
c = list_01.count(48)
print(c)
# 指定元素第一次出现的索引值 index()
d = list_01.index(48)
print(d) 字典
# 字典 {}  关键字 dict
# 字典存储方式:key:value 键值对
# 字典的value中可以存放任何类型的数据
dict_01 = {'name':'王锦时',
           'sex':'boy',
           'age':21,
           'sroce':[87,95,91]}
# 1、新增元素
dict_01['money'] = 999
print(dict_01)
# 2、修改元素
dict_01['sroce'] = [94,100,98]
print(dict_01)
# 3、删除元素
# pop()
dict_01.pop('money')
print(dict_01)
# 扩展方法
# 遍历 keys()取出所有的键 values()取出所有的值 items()取出所有的键值对
dict_02 = {'name':'NK',
           'address':'成都',
           'tel':'13500000000'}
print(dict_02.keys())
print(dict_02.values())
print(dict_02.items())
# 更新 update 将dict_02的数据更新到dict_01当中,如有相同的键,则更新,如没有相同的键,则插入
dict_01.update(dict_02)
print(dict_01)
# 删除 chear()清空字典 del删除指定的元素
del dict_02['tel']
print(dict_02)
dict_02.clear()
print(dict_02)
												
											python学习第三天-元组、列表及字典的更多相关文章
- Python学习,第五课 - 列表、字典、元组操作
		
本篇主要详细讲解Python中常用的列表.字典.元组相关的操作 一.列表 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 通过下标获取元素 #先定义一个列表 le ...
 - Python学习第三篇——访问列表部分元素
		
dongman =["huoying","sishen","si wang bi ji","pan ni de lu lu xiu ...
 - python 学习笔记(一):在列表、字典、集合中根据条件筛选数据
		
一.在列表中筛选数据 在列表中筛选出大于等于零的数据,一般通用的用法代码如下: data = [3, -9, 0, 1, -6, 3, -2, 8, -6] #要筛选的原始数据列表 result = ...
 - python学习第三次记录
		
python学习第三次记录 python中常用的数据类型: 整数(int) ,字符串(str),布尔值(bool),列表(list),元组(tuple),字典(dict),集合(set). int.数 ...
 - Python学习系列(四)(列表及其函数)
		
Python学习系列(四)(列表及其函数) Python学习系列(一)(基础入门) Python学习系列(二)(基础知识) Python学习系列(三)(字符串) 一.基本概念 1,列表是什么? ...
 - Python学习笔记(二)——列表
		
Python学习笔记(二)--列表 Python中的列表可以存放任何数据类型 >>> list1 = ['Hello','this','is','GUN',123,['I','Lov ...
 - Python学习2-列表和元组
		
Python学习2-列表和元组 标签(空格分隔): 列表 元组 在Python中,最基本的数据结构是序列(sequence).序列中的每个元素被分配一个序号--即元素的位置,也称为索引.索引从0开始. ...
 - Python 学习  第三天  课后总结:
		
PYTHON学习第三天课后总结: 1,注释:就是对代码起到说明注解的作用. 注释分为单行注释与多行注释. 单行注释:只注释一行代码在需要注释的所在行的行首使用#号来注释此行,注意#与代码之间需要 ...
 - Python学习(三) 八大排序算法的实现(下)
		
本文Python实现了插入排序.基数排序.希尔排序.冒泡排序.高速排序.直接选择排序.堆排序.归并排序的后面四种. 上篇:Python学习(三) 八大排序算法的实现(上) 1.高速排序 描写叙述 通过 ...
 
随机推荐
- C#面试 笔试题  五
			
1.什么是受管制的代码? 答:unsafe:非托管代码.不经过CLR运行. 2.net Remoting 的工作原理是什么? 答:服务器端向客户端发送一个进程编号,一个程序域编号,以确定对象的位置. ...
 - Linux统计文件内容
			
wc:统计文件的行数.单词数.字节数(word count) - wc char.txt:统计出文件char.txt的换行符个数.单词数.字节数 (char.txx有14行.13个单词.66字节) - ...
 - Ajax ——数据解析
			
Ajax应用中数据解析是非常重要的一件事情.一般服务器返回数据有三种格式:txt , xml, json 1.解析txt 当服务器返回的数据为字符串,则这种Ajax数据 ...
 - vim gdb使用
			
vim 8.0以上 :packadd termdebug :termdebug shell gdb中运行help all查看所有命令帮助 显示汇编窗口 layout asm
 - 微信小程序(8)--头部导航滑动
			
项目需求:实现头部导航,可左右滑动. <view class="top-news"> <view class="self-box"> & ...
 - 脚本_备份mysql
			
#!bin/bash#功能:备份mysql数据 #作者:liusingbon#定义变量 user(数据库用户名),passwd(数据库密码),date(备份的时间标签)#dbname(需要备份的数据库 ...
 - Linux之scp命令的使用
			
Linux之scp命令的使用 1. scp简介 1.1 命令功能: scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令.linux的scp命令可 ...
 - HTML基础:<a>标签 编写个人收藏夹
			
编写个人收藏夹 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <t ...
 - ltp-ddt realtime_cpuload_10p 涉及的cpuloadgen交叉编译及安装
			
1.下载源码 https://github.com/ptitiano/cpuloadgen/archive/v0.94.tar.gz 解压 tar -zxvf cpuloadgen-0.94.tar. ...
 - 【归纳】Layui table.render里的json后台传入
			
在使用Layui的table元素时,传入的json的数据格式是有其自身定义的,需要另外添加一些字符,以正确传入. 为了传入符合前端格式的数据: table.render({ elem: '#test' ...