python列表字典元祖_python04 列表 元祖 字典

本文详细介绍了Python中列表、元组和字典的基础操作,包括增删改查、切片、方法应用以及各自的特点。列表是可变的,支持多种数据类型元素,可进行索引修改、切片、append、insert等操作;元组是不可变的,可以索引但不能修改,适合存储固定数据;字典是无序的键值对集合,可以通过键来访问值,提供多种操作方法如get、update等。
摘要由CSDN通过智能技术生成

1.list

有序,元素可以被修改

li=[1,2,2,"am","123"]

列表中的元素可以是数字,字符串,列表等等

支持切片,切片结果为列表  li[3],li[3:-1]

修改   li[2]=3  li[1:3]=[120,90]

删除  del  li[1]  del[3:5],包前不包后

in操作,判断一个元素是否在集合中

list(str)将字符串转列表             只有能进行for循环的数据类型,才能转列表

str(li)  将列表转换为字符串

当列表中既有字符串又有数字时 只能进行for循环进行拼接,  如果只有字符串,则用join方法就行

2.list中的方法

def append(self, *args, **kwargs)    list追加字符,没有返回值

def clear(self, *args, **kwargs):清空字符串

def copy(self, *args, **kwargs)   浅拷贝

def count(self, *args, **kwargs)  计算元素的个数

def extend(self, *args, **kwargs) 批量追加需要参数

def index(self, *args, **kwargs) 找某个值的索引位置,左边优先

def insert(self, *args, **kwargs)  在指定索引位置插入值

def pop(self, *args, **kwargs)   获取并删除某个索引位置的值,默认为最后一个

remove  删除某个值

reverse 当前列表翻转

sort 排序,,默认从小到大    reverse=True 从大到小

注意,字符串不能通过切片来修改

3.元组tuple

特殊列表,元素不可被修改,不能增加或删除,写元祖的时候,在最后多加一个逗号

tu=(111,22,33,44,)

可以进行索引和切片

可以进行for循环,是可迭代对象,

字符串,列表,元组可以互相转换

可以通过join转换为字符串

有序的

方法,count 获取指定元素在元组中出现的次数

index获取某个值的位置

4字典 dist

4.1键值对

info={"k1":"v1" }  #

4.2 value可以为任意类型

4.3key的类型:数字,字符串,元组,  布尔(true自动转为1,false自动转为0)

列表,字典不能作为key,

4.4字典是无序的

4.5  索引方式获取value

v=info["key"]

不能通过切片的方式来找,无序的

4.6删除某个键值对

del info['key']

4.7for循环

默认for循环只有key

info.keys()获取键值对中所有的key

info.values()获取键值对中所有value

info.items()获取所有的键值对

for  k,v  in   info.items():

4.8  方法

#clear()清空

#copy()复制

#静态方法 fromkeys();

dist.fromkeys();参数要求     dist.fromkeys(["k1",123,"999"])   结果

结果

#get()方法,直接info[key],如果key不存在,就直接报错, info.get(key),key不存在时,不会报错,可以指定默认值,默认为none

#pop(k,d=None) info.pop(key),删除并返回该key的值,当key不存在时,会返回默认值,

popitem(),没有参数,随机删一个,会返回删除的一个元组类型的key,value

setdefault(k,d=None) ,设置一个键值对,如果,该key存在,则不变化,返回该key的值,如果,该key不存在,则将该键值对,设置进去

update()

参数名**kwargs 可以写成等号,python会自动转成字典

python学习第八讲,python中的数据类型,列表,元祖,字典,之字典使用与介绍

目录 python学习第八讲,python中的数据类型,列表,元祖,字典,之字典使用与介绍.md 一丶字典 1.字典的定义 2.字典的使用. 3.字典的常用方法. python学习第八讲,python ...

python学习第七讲,python中的数据类型,列表,元祖,字典,之元祖使用与介绍

目录 python学习第七讲,python中的数据类型,列表,元祖,字典,之元祖使用与介绍 一丶元祖 1.元祖简介 2.元祖变量的定义 3.元祖变量的常用操作. 4.元祖的遍历 5.元祖的应用场景 p ...

python学习第六讲,python中的数据类型,列表,元祖,字典,之列表使用与介绍

目录 python学习第六讲,python中的数据类型,列表,元祖,字典,之列表使用与介绍. 二丶列表,其它语言称为数组 1.列表的定义,以及语法 2.列表的使用,以及常用方法. 3.列表的常用操作 ...

Python学习笔记---切片 列表 元祖 字典 集合

列表[1,2,3,2]#[] 元祖(1,2,3,2)#() 字典{1:2,3:2}#{} 集合{1,2,3,2}#{} 1,集合与列表的区别,集合里不能有重复元素 2.字典与集合的区别,都是用花括号表 ...

python-基础-字符串-列表-元祖-字典2

接上:http://www.cnblogs.com/liu-wang/p/8973273.html 3 元组 4 字典 4.1 字典的介绍 <2>软件开发中的字典 变量info为字典类型: ...

python入门(五):切片列表元祖字典

1.切片 针对序列,使用切片可以获得我们想要的内容 序列:字符串.列表.元祖 特点:可以使用坐标获取某一个值.坐标是从0开始算 >>> s="0123456789&quot ...

python学习之列表&comma;元祖&comma;字典

python基础 列表  [ ] stats =[1,2,3,4,5] 元素1,2,3,4,5 下标,索引,角标,初始从0开始 增加 stats.append(7)#append方法添加 stats. ...

Python基础5:列表 元祖 字典 集合

[ 列表] 列表(list)是Python以及其他语言中最常用到的数据结构之一.Python使用使用中括号 [ ] 来解析列表. 列表是可变的(mutable)——即:可以改变列表的内容. 相关操作: ...

Python字符串列表元祖字典的公共方法

运算符 运算符 Python 表达式 结果 描述 支持的数据类型 + [1, 2] + [3, 4] [1, 2, 3, 4] 合并 字符串.列表.元组 * 'Hi!' * 4 ['Hi!', 'Hi ...

随机推荐

面向对象设计的SOLID原则

S.O.L.I.D是面向对象设计和编程(OOD&OOP)中几个重要编码原则(Programming Priciple)的首字母缩写. SRP The Single Responsibility ...

关于php的一些小知识

浏览目录: 一.PHP的背景和优势: 二.PHP原理简介: 三.PHP运行环境配置: 四.编写简单的PHP代码以及测试. 一.PHP的背景和优势 1.1   什么是PHP? PHP是能让你生成动态网页 ...

Linux内核学习笔记3——分段机制和分页机制

一 分段机制 1.什么是分段机制 分段机制就是把虚拟地址空间中的虚拟内存组织成一些长度可变的称为段的内存块单元. 2.什么是段 每个段由三个参数定义:段基地址.段限长和段属性. 段的基地址.段限长以及 ...

利用&period;htaccess绑定域名到子目录

前提首先得把域名绑定绑定了,比如把dev.ccvita.com解析到211.136.108.190这个IP其次是在网站管理面板里,为网站绑定dev.ccvita.com最后编辑配置.htaccess文 ...

Android Studio的使用(十一)--每次打开时选择项目,而不是直接进入上次项目

1.打开的时候选择打开哪一个项目 2.需要在设置System Setting,不要勾选Reopen last project on startup项.

SpringMVC源码分析--容器初始化(四)FrameworkServlet

在上一篇博客SpringMVC源码分析--容器初始化(三)HttpServletBean我们介绍了HttpServletBean的init函数,其主要作用是初始化了一下SpringMVC配置文件的地址 ...

jdbcTemplate的简单介绍

Spring JDBC抽象框架core包提供了JDBC模板类,其中JdbcTemplate是core包的核心类,所以其他模板类都是基于它封装完成的,JDBC模板类是第一种工作模式. JdbcTempl ...

uniGUI试用笔记(七)

uniGUI的文件下载由于TUniSession的存在而变得非常简单,最典型的一个例子就是将列表中的所有数据导出到Excel中.服务器上采用TMS FlexCel控件,先将数据集中的记录导入到Exce ...

转:PHP中的使用curl发送请求(GET请求和POST请求)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值