1.列表

# li = ["wang","jian","wei"]
# print(li)
# 结果:['wang', 'jian', 'wei']
# print(type(li))
# 结果:<class 'list'>
# 列表是随着你的操作而改变的,不是像字符串一样
# ------------------------------------------------- # <增>
# append 在末尾追加
# li = ["wang","jian","wei"]
# li.append("superman")
# print(li)
# 结果:['wang', 'jian', 'wei', 'superman'] # insert 插入:根据输入的索引插入相应的值
# li = ["wang","jian","wei"]
# li.insert(1,"张三")
# print(li)
# 结果:['wang', '张三', 'jian', 'wei']
# -------------------------------------------------------- # <删>
# pop 删除,默认删除最后一个,可以指定删除的索引值
# li = ["wang","jian","wei"]
# li.pop()
# print(li)
# 结果:['wang', 'jian'] # li.pop(2)
# print(li)
# 结果:['wang', 'jian'] ###将索引值为2的值删除 # remove 通过输入字符串直接删除
# li = ["wang","jian","wei"]
# li.remove("jian")
# print(li)
# 结果:['wang', 'wei'] # del 通过索引删除对应的值
# li = ["wang","jian","wei"]
# del li[0]
# print(li)
# 结果:['jian', 'wei']
# ----------------------------------------------------------- #<改>
# 可以通过索引直接将对应的值修改为等号右边的值
# li = ["wang","jian","wei"]
# li[0]="123"
# print(li)
# 结果:['123', 'jian', 'wei'] # 指定的索引位置插入指定的值
# li = ["wang","jian","wei"]
# li.insert(1,"王剑威")
# print(li)
# 结果:['wang', '王剑威', 'jian', 'wei']
# ----------------------------------------------------------------- #<查>
# 列表是可迭代的,所以支持for循环,通过for循环可以遍历出列表的每一个值
# li = [1,2,3,4,5,6,7]
# for n in li:
# print(n)
# 结果: 1
#
#
#
#
#
# # 索引区间取值
# li = [1,2,3,4,5,6,7]
# print(li[1:3])
# 结果:[2, 3] # 通过索引倒着取值,从-1到最后,都是负的,倒着取值需要些不长为-1.否则取得值为空
# li = [1,2,3,4,5,6,7]
# print(li[-1::-1])
# 结果:[7, 6, 5, 4, 3, 2, 1]
# ----------------------------------------------------------------------------------- #<列表的嵌套>
# li = ["亚瑟","李白","韩跳跳",["王昭君",["夏侯惇",["周杰伦","安其拉"]]],["牛魔王"]]
# print(li)
# 结果:['亚瑟', '李白', '韩跳跳', ['王昭君', ['夏侯惇', ['周杰伦', '安其拉']]]] # 嵌套的列表的for循环
# for n in li:
# print(n)
# 结果:亚瑟
# 李白
# 韩跳跳
# ['王昭君', ['夏侯惇', ['周杰伦', '安其拉']]]
# ['牛魔王'] # 请输出周杰伦
# print(li[3][1][1][0])
# 结果:周杰伦

2.元祖常用操作

# >元组:元组 元组和list差不多,俗称不可变的列表,又被称为只读列表,所以不支持增删改,只支持查(有些情况下是可以改的)
# 元组的格式
# 变量名 = (元素1,元素2,....) # 注意以下情况,当元组中只有一个元素时,元组中的内容会被当做字符串处理,数字是也一样
# tu = ("wang")
# print(type(tu))
# <class 'str'>
# tu1 = (123)
# print(type(tu1))
# <class 'int'>
# 所以当元组中只有一个元素时,需要在这唯一的一个元素后面加一个逗号作为分隔
# tu = ("wang",)
# print(type(tu))
# <class 'tuple'>
#-------------------------------------------------------------------------------------------------------- #<查>
# tu = ("张",True,123,"QQ","Google")
# 查找元素的索引值,还可以添加起始,终止位置.和列表字符串的使用一样
# print(tu.index("张"))
# 结果:0
# print(tu.index(True))
# 结果:1 # 通过索引值输出元素
# print(tu[1])
# 结果:True # 通过切片输出元素,和列表字符串的使用方法一致
# print(tu[0:2])
# 结果:('张', True)
# print(tu[-1::-1])
# 结果:('Google', 'QQ', 123, True, '张')
###被切片后的数据依旧还是元组类型的数据
# ------------------------------------------------------------------------------------------- ### 特殊情况一 ###
### 可修改的元组,当元组嵌套列表时,本身元组是不可变的, ###
### 但是仔细想,不可变的是元组,我要是修改的是列表,我只要保证我的列表在元组的位置不变,是否可以. ###
# p1 = ("马云","马化腾",["刘强东","QQ"])
# p1[2][1] = "Google"
# print(p1)
# 结果:('马云', '马化腾', ['刘强东', 'Google']) 将元组中的列表中的QQ变成了Google
# p1[2].append("SKY")
# print(p1)
# 结果:('马云', '马化腾', ['刘强东', 'Google', 'SKY']) 向元组中的列表追加SKY ### 关于不可变, 注意: 这里元组的不可变的意思是子元素不可变. 而子元素内部的子元素是可
### 以变, 这取决于子元素是否是可变对象.
# =========================================================== #元组同样支持for循环
#tu = ("one","two",3,"四",[5,"6","7"],("8",9))
#for n in tu:
# print(n)
# 结果: one
# two
#
# 四
# [5, '6', '7']
# ('8', 9)
###只会循环元组的子元素,不会循环子元素的内部. # count 统计
# tu = (1,2,"1","2",1,"1","2",["2"],("1"))
# print(tu.count(1))
# 结果:2
# print(tu.count("2"))
# 结果:2
### 在统计元组时只会统计元组的子元素,不会统计子元素的内部 # print(len(tu))
# 结果:9
### 每一个子元素算一个,子元素的内部不算 # index 根据元素查找索引值
# print(tu.index(["2"]))
# 结果:7

列表,元组的操作,for循环的更多相关文章

  1. python 基础篇 04(列表 元组 常规操作)

    本节主要内容:1. 列表2. 列表的增删改查3. 列表的嵌套4. 元组和元组嵌套5. range 一. 列表1.1 列表的介绍列表是python的基础数据类型之一 ,其他编程语言也有类似的数据类型. ...

  2. python字符串列表元组序列操作

    Table of Contents generated with DocToc python系列-字符串.列表.元组的操作 序列的访问及运算符 序列通用操作 访问单个元素 切片访问一部分元素 序列的复 ...

  3. Python学习-列表元组字典操作

    一.列表 列表是Python的基本数据类型之一,它是以 [] 括起来的,内部成员用逗号隔开.里面可以存放各种数据类型. # 例如: list2 = ['jason', 2, (1, 3), ['war ...

  4. 2.9高级变量类型操作(列表 * 元组 * 字典 * 字符串)_内置函数_切片_运算符_for循环

    高级变量类型 目标 列表 元组 字典 字符串 公共方法 变量高级 知识点回顾 Python 中数据类型可以分为 数字型 和 非数字型 数字型 整型 (int) 浮点型(float) 布尔型(bool) ...

  5. Python全栈开发 列表, 元组 数据类型知识运用及操作 range知识

    一.列表 1.什么是列表? 列表是一个可变类型,由  [ ] 表示,每一项元素用逗号隔开.列表能够装大量的数据,可以装对象的对象. 2.列表的索引和切片. 列表和字符串一样,也有索引和切片.只不过列表 ...

  6. python基础数据类型之列表,元组操作

    一.列表的索引和切片1.列表的索引列表和字符串一样样拥有索引 lst = ["a","b","c"] print(lst[0]) # 获取第 ...

  7. python字符串 列表 元组 字典相关操作函数总结

    1.字符串操作函数 find 在字符串中查找子串,找到首次出现的位置,返回下标,找不到返回-1 rfind 从右边查找 join 连接字符串数组 replace 用指定内容替换指定内容,可以指定次数 ...

  8. (转)python 列表与元组的操作简介

    python 列表与元组的操作简介 原文:https://www.cnblogs.com/QG-whz/p/4782809.html 阅读目录 列表 list函数 列表的基本操作 列表方法 元组 tu ...

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

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

随机推荐

  1. Ubuntu15.10下安装Docker

    1.首先查看linux系统版本 head -n 1 /etc/issue 2.升级包管理器 sudo apt-get update sudo apt-get install apt-transport ...

  2. jQuery UI dialog 隐藏默认关闭按钮

    var O_dialog = $("#dialog-modal"); O_dialog.dialog({ closeOnEscape: false, width: 250, hei ...

  3. asp.net 单元测试(转)

    最早接触单元测试是看了极限编程相关资料里边讲的测试驱动开发,然后下载了Nunit研究了一下,但并没产生多大的触动,因为那个时候做的都是些时间紧任务重的事情,对于单元测试的直接感觉就是有可能比较费时间. ...

  4. JNI:在线程或信号处理函数中访问自定义类

    在写一个Tomcat应用,类需要被信号处理函数回调,可是在单独的程序中测试没用问题: void OnSingalHandler(int sig) { ... JNIEnv* env=NULL; if ...

  5. mysql:用cmd启动mysql服务被拒绝原因

    原因是命令行的权限不够,需要以管理员模式运行,然后输入net start mysql  即可启动mysql服务

  6. ansible安装php

    环境:Centos 7.x 独立php-fpm.conf配置文件 [root@master playbook]# tree php php ├── php-fpm.conf └── php.yml p ...

  7. .net core 操作域控 活动目录 ladp -- Support for System.DirectoryServices for Windows

    原文链接:https://github.com/dotnet/corefx/issues/2089 1. @ianhays to kick start the project in CoreFX re ...

  8. GL格式一览表

  9. 模仿ArcGIS用Graphics重绘的直方图分级调节器

    using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using Sy ...

  10. python 爬取猫眼榜单100(二)--多个页面以及多进程

    #!/usr/bin/env python # -*- coding: utf- -*- # @Author: Dang Kai # @Date: -- :: # @Last Modified tim ...