1. 列表--list

列表用[]表示

l=[1,2,3,'zs']
print(l)
输出:[1,2,3,'zs']

1.利用下标获取列表元素,下标从0开始

print(l[3])
输出:zs
print(l[4])
越界报错:IndexError: list index out of range

2.len()函数获取list元素的个数

print(len(l))
输出:4

3.获取倒数第一个数

print(l[-1))
输出:zs

4.向列表中追加元素append()方法

l.append('ls')
print(l)
输出:l=[1,2,3,'zs','ls'

5.把元素插入到指定的位置,如索引为1的位置

l.insert(1,'we')
print(l)
输出:[1,'we',2,3,'zs']

6.删除list末尾元素,pop()方法

print(l.pop())
输出:zs
print(l)
输出:[1,2,3]

删除指定位置的元素,用pop(i)方法,其中i是索引位置

print(l.pop(2))
输出:3
print(l)
输出:[1,2,'zs']

7.元素替换,直接赋值对应的索引就可以。

l[0]='aq'
print(l)
输出:['aq',2,3,'zs']

8.list嵌套

a=[4,5,6]
l=[1,2,3,a,'zs']
print(l)
输出:[1,2,3,4,5,6,'zs']

可把嵌套后的列表当成二维数组,例如:访问a列表中的5元素。

print(l[3][1])
输出:5

9.获取指定元素的下标位置,例如l列表中2的下标位置为1。

print(l.index(2))
输出:1

2.元组

元组用()表示

t=(1,2,7,'df')
print(t)
输出:(1, 2, 7, 'df')

1.获取元组中的元素

print(t[3])
输出:df

2.元组中的值不能修改

t[3]=''
报错:TypeError: 'tuple' object does not support item assignment

3.定义空的tuple

a=()
print(a)
输出:()

4.定义只有一个元素的tuple要加逗号,否则会和数学中的()产生歧义

t=(3,)
a=(3)
print(type(t))
print(type(a)
输出:<class 'tuple'>
<class 'int'> 注意到t的类型是元组,而a的类型是int

5.如果元组的中嵌套一个列表,那么元组里列表的元素是可变的。

t=(1,2,['sda','as'],7)
t[2][0]='张三'
print(t)
输出:(1, 2, ['张三', 'as'], 7)

6.获取指定元素的索引

print(t.index(2))
输出:1

3.切片操作

l=['asd','sd','xa']
r=[]
n=
for i in range(n):
r.append(l[i])
print(r)
输出:['asd', 'sd', 'xa'] # l[:n] 取到0~(n-)
print(l[:])
输出:['asd', 'sd', 'xa'] print(l[:])
输出:['asd', 'sd', 'xa'] print(l[:])
输出:['sd', 'xa'] # L[-]取倒数第一个元素,那么它同样支持倒数切片
print(l[-:])
输出:['sd', 'xa'] l=list(range()) print(l[:])
输出:[, , , , , , , , , ] print(l[-:])
输出:[, , , , , , , , , ] print(l[:])
输出:[, , , , , , , , ] # 前10个数,每两个取一个
print(l[::])
输出:[, , , , ] # 所有的数,每10个取一个
print(l[::])
输出:[, , , , , , , , , ] t=(,,,)
print(t[:])
输出:(, , ) a="abcds"
print(a[::])
输出:acs

  

list和tuple的更多相关文章

  1. 【.NET深呼吸】元组数据(Tuple)

    各位观众,大家好,欢迎收看由火星电视台直播的<老周吹牛>节目,注意:本节目没有任何技术含量,如果您没有兴趣,请砸掉电视机. 今天说一下System命名空间下的一个数据类型——Tuple,翻 ...

  2. python之最强王者(7)——元组(tuple)

    1.序列(sequence): 说明:在前面的字符串列表中其实我们已经用到了序列,之所以放到这篇来讲主要是为了承上启下,方便理解和记忆. python的数据访问模型:直接存取 ,序列 ,映射 对非容器 ...

  3. tuple放入dict中

    tuple放入dict中是否可以正常运行 # 将tuple放入dict中 a = ('AI','Kobe','Yao') b = ('AI',['Kobe','Yao']) dict1 = {'a': ...

  4. list,tuple,dict,set常用方法

    Python中list,tuple,dict,set常用方法 collections模块提供的其它有用扩展类型 from collections import Counter from collect ...

  5. Python中内置数据类型list,tuple,dict,set的区别和用法

    Python中内置数据类型list,tuple,dict,set的区别和用法 Python语言简洁明了,可以用较少的代码实现同样的功能.这其中Python的四个内置数据类型功不可没,他们即是list, ...

  6. c# 元组Tuple

    Tuple类型像一个口袋,在出门前可以把所需的任何东西一股脑地放在里面.您可以将钥匙.驾驶证.便笺簿和钢笔放在口袋里,您的口袋是存放各种东西的收集箱.C# 4.0引入的一个新特性 Tuple类型与口袋 ...

  7. Python_Day_03 list,dic,tuple方法总结

    编程语言中最长见的几种数据类型,字典,列表,等.同样在Python中也有这些数据类型,只是有些表现形式不同.同时在Python中又多了一种叫做元组(tuple)的东西. list(列表) 初始化列表 ...

  8. python-list tuple dict set

    1:删除一个列表末尾的元素 pop方法 >>> a [1, 'Jack', 2, 3, 2] >>> a.pop() >>> a [1, 'Jac ...

  9. List tuple 类型转成数组

    SKlearning大部分的输入数据都是M * N数组. 然而我们从数据库或文件读取得来的通常是Python内定的类型tuple或list 它们的优势就不说了,但是直接把list或tuple构成的二维 ...

  10. 浅谈Tuple之C#4.0新特性那些事儿你还记得多少?

    来源:微信公众号CodeL 今天给大家分享的内容基于前几天收到的一条留言信息,留言内容是这样的: 看了这位网友的留言相信有不少刚接触开发的童鞋们也会有同样的困惑,除了用新建类作为桥梁之外还有什么好的办 ...

随机推荐

  1. 简单的互斥同步方式——synchronized关键字详解

    目录 1. 关于synchronized关键字 2. synchronized的原理和实现细节 2.1 synchronized可以用在那些地方 2.2 synchronized是如何实现线程互斥访问 ...

  2. 1-5 构建官方example-Windows平台

    https://github.com/facebook/react-native https://github.com/facebook/react-native.git  https://githu ...

  3. codeforce468DIV2——D. Peculiar apple-tree

    题意给你一颗树,开始时每个结点都有一个小球,每一秒钟每个小球都往上滚一层,当两个球在同一个结点的时候会被消去,如果三个五个七个等在同一个结点的化消去后只剩一个. 分析 这对我来说就TM是英语阅读理解哇 ...

  4. WebFlux04 SpringBootWebFlux集成MongoDB之Windows版本、WebFlux实现CRUD、WebFlux实现JPA、参数校验

    1 下载并安装MongoDB 1.1 MongoDB官网 1.2 下载 solutions -> download center 1.3 安装 双击进入安装即可 1.3.1 安装时常见bug01 ...

  5. 2.一个简单的c++程序。

    每个程序员的Hello World程序 //This is a small c++ program #include <iostream> int main() { std::cout & ...

  6. Django框架 之 基于Ajax中csrf跨站请求伪造

    Django框架 之 基于Ajax中csrf跨站请求伪造 ajax中csrf跨站请求伪造 方式一 1 2 3 $.ajaxSetup({     data: {csrfmiddlewaretoken: ...

  7. 跨域问题hbuilder

    1.借助jquery-jsonp插件 $.jsonp({ url: url, data: { 'name': usd, 'passwd': pass }, callbackParameter: &qu ...

  8. 1.python系统性能信息模块之psutil模块

    Psutil(进程和系统实用程序)是一个跨平台的库,用于在Python中检索有关运行进程和系统资源利用率(CPU,内存,磁盘,网络)的信息.它主要用于系统监视,分析和限制系统资源及运行进程的管理.它实 ...

  9. js-day

    1.克莱托指数 公式 :体重(kg) / (身高(m) * 身高(m)) < 20 : 偏瘦 > 20 <25 : 正常 > 25 : 偏旁 步骤: 1.输入体重(weight ...

  10. [GO]随机生成切片元素并使用冒泡排序方式进行排序

    package main import ( "math/rand" "time" "fmt" ) func ButtleData(s []i ...