1.列表

标志符号是[],元素可以修改、删除和新增

1.1 提取元素(索引从0开始计算)

testList=['A','B','C',1,'D']
print(testList[1])
#打印索引区间[1,4)
print(testList[0:3])

打印结果1为: B

打印结果2为: ['A', 'B', 'C']

1.2 修改元素

testList=['A','B','C',1,'D']
testList[1]='BBB'
print(testList)

打印结果为: ['A', 'BBB', 'C', 1, 'D']

1.3 删除列表中的元素

testList=['A','B','C',1,'D']
del testList[2]
print(testList)

打印结果为: ['A', 'B', 1, 'D']

1.4 新增元素

testList=['A','B','C',1,'D']
testList.append('E')
print(testList)

打印结果为: ['A', 'B', 'C', 1, 'D', 'E']

2.元组

标志符号是(),元组是不可变的故元素不允许修改、删除和新增

2.1 提取元素

testTuple=('A','B','C','C',1,'D')
print(testTuple[1])

打印结果为: B

2.2 提取元素出现个数

testTuple=('A','B','C','C',1,'D')
cou=testTuple.count('C')
print(cou)

打印结果为:2

2.3 提取元素所在位置

testTuple=('A','B','C',1,'D')
i=testTuple.index('C')
print(i)

打印结果为:2

2.4 删除元组(元组中的元素是不可删除的,但是可以删除整个元组)

testTuple=('A','B','C',1,'D')
del testTuple
print(testTuple)

打印结果为:NameError: name 'testTuple' is not defined

2.5 组合元组(元组中的元素是不可新增或编辑的,但是可以跟其他元组进行组合)

testTuple=('A','B','C',1,'D')
testTuple1=('E','F')
Tuple= testTuple + testTuple1
print(Tuple)

打印结果为:('A', 'B', 'C', 1, 'D', 'E', 'F')

3.字典

标志符号是{},字典由键和值组成,一个字典中键名不能重复。元素可以修改、删除和新增

3.1 提取元素

testDict={'nameA':'a','nameB':'b','nameC':'c','name':1,'nameD':'d'}
print(testDict['nameD'])

打印结果为:d

3.2 修改元素

testDict={'nameA':'a','nameB':'b','nameC':'c','name':1,'nameD':'d'}
testDict['nameD']='dd'
print(testDict)

打印结果为: {'nameA': 'a', 'nameB': 'b', 'nameC': 'c', 'name': 1, 'nameD': 'dd'}

3.3 删除字典中的元素

testDict={'nameA':'a','nameB':'b','nameC':'c','name':1,'nameD':'d'}
del testDict['nameC']
print(testDict)

打印结果为: {'nameA': 'a', 'nameB': 'b', 'name': 1, 'nameD': 'd'}

3.4 新增元素

testDict={'nameA':'a','nameB':'b','nameC':'c','name':1,'nameD':'d'}
testDict['nameF']='f'
print(testDict)

打印结果为:{'nameA': 'a', 'nameB': 'b', 'nameC': 'c', 'name': 1, 'nameD': 'd', 'nameF': 'f'}

4、集合

标志符号是{},集合是一个无序的不重复的序列

4.1创建集合(用{}或者set()来创建一个集合)

parame={'A','B','A','C',1,'D'}
parame1=set(('A','B','B','C',1,'D'))
print(parame)
print(parame1)

打印结果1为: {'A', 1, 'C', 'D', 'B'}

打印结果2为: {'A', 1, 'C', 'D', 'B'}

4.2添加元素

parame={'A','B','A','C',1,'D'}
parame.add('E')
print(parame)

打印结果1为: {'D', 1, 'B', 'E', 'C', 'A'}

4.3删除集合中的元素

parame={'A','B','C',1,'D'}
parame.remove('C')
print(parame)

打印结果1为:{1, 'B', 'A', 'D'}

Python列表、元组、字典和集合的用法的更多相关文章

  1. python3笔记十八:python列表元组字典集合文件操作

    一:学习内容 列表元组字典集合文件操作 二:列表元组字典集合文件操作 代码: import pickle  #数据持久性模块 #封装的方法def OptionData(data,path):    # ...

  2. Python列表,元组,字典,字符串方法笔记

    01. 列表 1.1 列表的定义 List(列表) 是 Python 中使用 最频繁 的数据类型,在其他语言中通常叫做 数组 专门用于存储 一串 信息 列表用 [] 定义,数据 之间使用 , 分隔 列 ...

  3. Python列表,元组,字典,序列,引用

    1.列表 # Filename: using_list.py # This is my shopping list shoplist=["apple", "mango&q ...

  4. 【277】◀▶ Python 列表/元组/字典说明

    目录: 前言 一.访问列表中的值 二.更新列表 三.删除列表元素 四.Python 列表脚本操作符 五.Python 列表函数 & 方法 参考:Python 列表(List)使用说明 列表截取 ...

  5. Python 列表,元组,字典

    0)字符串切片 py_str = 'python' >>>py_str[0] #取第一个字符串,返回值为"p",超出范围会报错 >>>py_st ...

  6. Python 列表/元组/字典总结

    序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推. Python有6个序列的内置类型,但最常见的是列表和元组. 序列 ...

  7. python 列表 元组 字典 集合

    列表 lst = [i for i in range(10)] 切片 # 把下标小于2的显示出来 print(lst[:2]) # 把10个数有大到小输出 print(lst[::-1]) # 把下标 ...

  8. Python 列表&元组&字典&集合

    列表(list) 有序性,可存储任意类型的值 通过偏移存取,支持索引来读取元素,第一个索引为0 ,倒数第一个索引为-1 可变性 ,支持切片.合并.删除等操作 可通过索引来向指定位置插入元素 可通过po ...

  9. python基础之02列表/元组/字典/set集合

    python中内置的数据类型有列表(list)元组(tuple)字典(directory). 1 list list是一种可变的有序的集合.来看一个list实例: #第一种方法: >>&g ...

  10. Python列表,元组,字典,集合详细操作

    菜鸟学Python第五天 数据类型常用操作及内置方法 列表(list) ======================================基本使用====================== ...

随机推荐

  1. 8.18考试总结(NOIP模拟43)[第一题·第二题·第三题·第四题]

    愿你和重要的人,在来日重逢. 前言 题目名字起的很随意... 这天 Luogu 的运势好像是大凶(忌:打模拟赛,注意报零). 但是考得还不错,拿到了这么多场模拟赛以来第二三个场上AC. 所以说,我爱大 ...

  2. DS Record

    八云蓝自动机 Ⅰ 首先我们对于操作 \(1\) 转换,我们给 \(k\) 单独再开一个点 \(a_c\),这样我们就可以把操作 \(1\) 转换成操作 \(2\) 了. 对于区间问题,我们考虑使用莫队 ...

  3. leetcode_2-两数相加_javascript

    题目 2.两数相加 给出两个 非空 的链表用来表示两个非负的整数.其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字. 如果,我们将这两个数相加起来,则会返回一个新 ...

  4. vite+vue3+ts+elementPlus前端框架搭建 [二] pinia状态管理

    前面已经完成了基本框架搭建,下一步针对各个模块的封装以及实验 本章主要是针对pinia的状态模块实现 1. 创建Store 在src文件夹下创建一个store的文件夹,并在该文件夹下创建index.t ...

  5. 非空处理 Java非空判断 非空处理及mysql数据库字段的not null

    1.mysql## 去掉非空,如果非空又没有默认值,这样程序在添加数据的时候i,如果没有设置值就会报错.该操作很危险.##ALTER TABLE `order_test` ADD COLUMN `te ...

  6. Java序列化和反序列化 Serializable BeanUtils.copyProperties赋值属性方法

    Java序列化和反序列化 Serializable BeanUtils.copyProperties赋值属性方法 package com.example.core.mydemo.java; impor ...

  7. Java api zookeeper

    package com.redis.demo.zookeeper; import java.io.Serializable; public class User implements Serializ ...

  8. 01-前端开发Vscode插件配置

    01 自动保存配置 02 空格渲染方式 配置好以后,可以看到代码的空格有几个,以点的方式呈现,1个点表示1个空格 03 图标插件 VSCode Great Icons 04 缩进 推荐使用2 05 v ...

  9. 复习 - ajax

    复习呢有一个很直观的感受,就是以前学的东西,萌懂半懂的,这一来全部都清楚了,你以前以为你学的并不好但是复习一次把以前的案例一做,居然能够自己独立完成,知识点看着掌握的还不错. 1. 两天时间就把整个a ...

  10. Vue项目刷新页面 IE/360 浏览器 input输入框不清空问题处理

    本人在项目开发中,遇到IE/360关于input输入框的兼容问题, 背景介绍:html中直接引用vue.js,及相关组件,input内容不为空时,刷新页面,chrome,Firefox显示正常,IE/ ...