1、列表增。

# append 追加,给列表的最后面追加一个元素
li = ['alex','wufa','太白','大白']
li.append('教师')
li.append(1)
print(li)#['alex', 'wufa', '太白', '大白', '教师', 1] #向列表里持续增加,无输入结束
li = ['alex','wufa','太白','大白']
while 1:
username = input('>>>')
if username.strip().upper()=='':
break
else: #>>>12
li.append(username) #>>>22
print(li) #>>>ddd
#['alex', 'wufa', '太白', '大白', '12', '22', 'ddd'] # insert 插入在列表的任意位置插入元素
li = ['alex','wufa','太白','大白']
li.insert(3,'小白')
print(li)#['alex', 'wufa', '太白', '小白', '大白'] # extend 迭代着追加,在列表的最后面迭代着追加一组数据(加入的是元素,单独数字不行)
li = ['alex', 'wufa', '太白', '大白']
li.extend('二哥')
print(li)#['alex', 'wufa', '太白', '大白', '二', '哥']
li.extend([1,2,3])
print(li)#['alex', 'wufa', '太白', '大白', 1, 2, 3]

2、列表删

# pop  通过索引删除列表中对应的元素,该方法有返回值,返回值为删除的元素。
li = ['alex', 'wufa', '太白', '大白']
s=li.pop(2)
print(li)#['alex', 'wufa', '大白']
print(s)#太白(有返回值) #remove 通过元素删除列表中该元素
li = ['alex', 'wufa', '太白', '大白']
li.remove('太白')
print(li)#['alex', 'wufa', '大白'] # clear 清空列表
li = ['alex', 'wufa', '太白', '大白']
li.clear()
print(li)#[] # del按照索引删除该元素del li[]
li = ['alex', 'wufa', '太白', '大白']
del li[0:3]
print(li)#['大白']

3、列表改

li = ['alex', 'wufa', '太白', '大白']
li[0] = '男神'#['男神', 'wufa', '太白', '大白']
li[1] = [1,2,4]#['alex', [1, 2, 4], '太白', '大白']
li[0:2] = 'python'#['p', 'y', 't', 'h', 'o', 'n', '太白', '大白']
li[0:2] = [1,2,4]#[1, 2, 4, '太白', '大白']
print(li)

4、列表查

li = ['alex', 'wufa', '太白', '大白']
for i in li:
print(i)
# alex
# wufa
# 太白
# 大白
print(li[0:2])#['alex', 'wufa']

5、公共方法

#len()长度
li = ['alex', 'wufa', '太白', '大白']
num = len(li)#
#count计数
num = li.count('大白')#
print(num) #sort正向排序
li =[1,3,2,4,8,5,6]
li.sort()
print(li)#[1, 2, 3, 4, 5, 6, 8]
#倒序
li.sort(reverse=True)
print(li)#[8, 6, 5, 4, 3, 2, 1] #reverse翻转
li =[1,3,2,4,8,5,6]
li.reverse()
print(li)#[6, 5, 8, 4, 2, 3, 1]

6、元祖

#元祖 只读列表,可循环查询,可切片。
#儿子不能改,孙子可以改。
tu = (1,2,3,'taibai',[1,2,3,'taibai'])
tu[4][3]= tu[4][3].upper()
print(tu)#(1, 2, 3, 'taibai', [1, 2, 3, 'TAIBAI'])

7、列表转换成字符串(join)

li = ['alex', 'wufa', '太白', '大白']
s = ''.join(li)#alexwufa太白大白
s1 = '*'.join(li)#alex*wufa*太白*大白
print(s,s1)

python 基础知识3-列表元祖的更多相关文章

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

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

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

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

  3. python基础知识字符串与元祖

    https://blog.csdn.net/hahaha_yan/article/details/78905495 一.字符串的类型 ##表示字符串: 'i like the world' " ...

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

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

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

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

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

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

  7. Python学习day4 数据类型Ⅱ(列表,元祖)

    day4 知识补充&数据类型:列表,元祖 1.知识补充 1.编译型/解释型 编译型:在代码编写完成之后编译器将其变成另外一个文件教给你算计执行. 代表语言:Java,c,c++ ,c#, Go ...

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

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

  9. Python基础数据类型(四) tuple元祖

    元祖tuple(,) 元祖就是不可变的列表 元祖用()表示,元素与元素之间用逗号隔开,数据类型没有限制 tu = ('科比','詹姆斯','乔丹') tu = tuple('123') 小括号中 有一 ...

随机推荐

  1. 详解JS闭包概念

    闭包理解 1.  如何产生闭包?    *当一个嵌套的内部(子)函数引用了嵌套的外部(父)函数的变量(函数)时,产生闭包 2.  闭包到底是什么?    * 使用Chrome调试查看    * 理解一 ...

  2. 这份Mybatis总结,我觉得你很需要!

    前言 只有光头才能变强. 文本已收录至我的GitHub精选文章,欢迎Star:https://github.com/ZhongFuCheng3y/3y Mybatis应该是国内用得最多的「数据访问层」 ...

  3. 集合-ArrayList 源码解析

    ArrayList是一种以数组实现的List,与数组相比,它具有动态扩展的能力,因此也可称之为动态数组. 类图 ArrayList实现了List, RandomAccess, Cloneable, j ...

  4. js 一维数组,转成嵌套数组

    // 情况一: // 数据源var egs = [ {name_1: 'name_1...'}, {name_2: 'name_4...'}, {name_3: 'name_3...'}, {name ...

  5. python爬虫+正则表达式实例爬取豆瓣Top250的图片

    直接上全部代码 新手上路代码风格可能不太好 import requests import re from fake_useragent import UserAgent #### 用来伪造爬头部信息 ...

  6. php utf-8

    header(”Content-Type: text/html; charset=UTF-8″) 控制器控释模板输出: 值: array (size=8) 1 => array (size=4) ...

  7. linux--配置开发环境 --Nginx篇

    安装: 安装好了话,我们的nginx的目录在:  /etc/nginx 启动: sudo service nginx start 然后访问我们的页面就可以看到了我们的界面 然后我们配置我们的域名: 我 ...

  8. 2019-2020-1 20199325《Linux内核原理与分析》第十二周作业

    什么是ShellShock? Shellshock,又称Bashdoor,是在Unix中广泛使用的Bash shell中的一个安全漏洞,首次于2014年9月24日公开.许多互联网守护进程,如网页服务器 ...

  9. Spring Boot JPA中java 8 的应用

    文章目录 Optional Stream API CompletableFuture Spring Boot JPA中java 8 的应用 上篇文章中我们讲到了如何在Spring Boot中使用JPA ...

  10. 解决material UI中弹窗(dialog、popover等)内容被遮挡问题

    在material ui中有几种弹出层,比如:dialog.popover等,这些弹出层都会遇到的一个公共问题是: 假如弹出层中的内容变化了,弹出层的位置并不会重新定位. 这样,假如一开始弹出层定位在 ...