python基础07_列表_list

Python函数中把列表(list)当参数 当定义函数时,会保存函数中默认参数list的值,也就是列表 l=[]; 在每次调用的时候如果传递了新的列表,则使用传递的列表,没有传递,使用定义函数时保存的默认参数(l=[]); 在调用中没有传递新的列表(使用默认列表 l=[] )的时候,程序会调用定义函数时保存的默认参数((l=[])); 列表在append的时候会在 l=[] 原来的基础上append追加值,所以会产生以下结果. ... 阅读详情

给大家推荐一个公众号:诗葵1931

里面的诗歌很美

在这里插入图片描述

内置数据结构(变量类型)

list
set
dict
tuple ## list(列表)
一组由顺序的数据的组合
创建列表
空列表
In [24]:

1, 创建空列表

l1 = []

type是内置函数,负责打印出变量的类型

print(type(l1))
print(l1)

2. 创建带值的列表

l2 = [100]
print(type(l2))
print(l2)

3. 创建列表,带多个值

l3 = [2,3,1,4,6,4,6]
print(type(l3))
print(l3)

4. 使用list()

l4 = list()
print(type(l4))
print(l4)
<class ‘list’>
[]
<class ‘list’>
[100]
<class ‘list’>
[2, 3, 1, 4, 6, 4, 6]
<class ‘list’>
[]
列表常用操作
访问
使用下标操作(索引)
列表的位置是从0开始
分片操作
对列表进行任意一段的截取
l[:]
In [25]:

下标访问列表

l = [3,2,1,4,6,3,2]

print(l[3])
4
In [26]:
print(l[0])
3
In [31]:

分片操作

注意截取的范围,包含左边的下标值,不包含右边的下标值

print(l[1:4])

下标值可以为空,如果不写,左边下标值默认为0, 右边下标值为最大数加一,即表示截取到最后一个数据

print(l[:])
print(l[:4])
print(l[2:])
[2, 1, 4]
[3, 2, 1, 4, 6, 3, 2]
[3, 2, 1, 4]
[1, 4, 6, 3, 2]
In [36]:
print(l)

分片可以控制增长幅度,默认增长幅度为1

print(l[1:6:1])

打印从下标1开始的数字,每次隔一个

print(l[1:6:2])

下标可以超出范围,超出后不在考虑多余下标内容

print(l[2:10])

下标值,增长幅度可以为负数

为负数,表明顺序是从右往左

规定: 数组最后一个数字的下标是-1

[3, 2, 1, 4, 6, 3, 2]
[2, 1, 4, 6, 3]
[2, 4, 3]
[1, 4, 6, 3, 2]
[3, 2, 1]
In [40]:

分片之负数下标

print(l)

下面显示的是为空,因为默认分片总是从左向右截取

即正常情况,分片左边的值一定小于右边的值

print(l[-2:-4])
print(l[-4:-2])

如果分片一定左边值比右边大,则步长参数需要使用负数

此案例为一个list直接正反颠倒提供了一种思路

print(l[-2:-4:-1])
[3, 2, 1, 4, 6, 3, 2]
[]
[4, 6]
[3, 6]
分片操作是生成一个新的list
内置函数id,负责显示一个变量或者数据的唯一确定编号
In [44]:

id函数举例

a = 100
b = 200
print(id(a))
print(id(b))

c = a
print(id©)

如果a跟c只想一份数据,则更改a的值同样也会更改c的值

但是,显示结果并非如此,为什么?

a = 101
print(a)
print©
93941189949760
93941189952960
93941189949760
101
100
In [47]:

通过id可以直接判断出分片是从新生成了一份数据还是使用的同一份数据

l = [3,4,56,76,32,21,43,5]
ll = l[:]
lll = ll

如果两个id值一样,则表明分片产生的列表是使用的同一地址同一份数据

否则,则表明分片是从新生成了一份数据,即一个新的列表,然后把数值拷贝到新列表中

print(id(l))
print(id(ll))
print(id(lll))

通过id知道,ll和lll是同一份数据,验证代码如下

l[1] = 100
print(l)
print(ll)

ll[1] = 100
print(ll)
print(lll)
140226763582408
140226318124808
140226318124808
[3, 100, 56, 76, 32, 21, 43, 5]
[3, 4, 56, 76, 32, 21, 43, 5]
[3, 100, 56, 76, 32, 21, 43, 5]
[3, 100, 56, 76, 32, 21, 43, 5]

汉诺塔问题

规则:
每次移动一个盘子
任何时候大盘子在下面,小盘子在上面
方法:
n=1: 直接把A上的一个盘子移动到C上, A->C
n=2:
把小盘子从A放到B上, A->B
把大盘子从A放到C上, A->C
把小盘子从B放到C上, B->C
n=3:
把A上的两个盘子,通过C移动到B上去, 调用递归实现
把A上剩下的一个最大盘子移动到C上, A->C
把B上两个盘子,借助于A,挪到C上去, 调用递归
n = n:
把A上的n-1个盘子,借助于C,移动到B上去,调用递归
把A上的最大盘子,也是唯一一个,移动到C上,A->C
把B上n-1个盘子,借助于A,移动到C上, 调用递归
In [7]:

def hano(n, a, b, c):
    '''
    汉诺塔的递归实现
    n:代表几个盘子
    a:代表第一个塔,开始的塔
    b:代表第二个塔,中间过渡的塔
    c:代表第三个塔, 目标塔
    '''
    if n == 1:
        print(a, "-->", c)
        return None
    if n == 2:
        print(a, "-->", b)
        print(a, "-->", c)
        print(b, "-->", c)
        return None
    # 把n-1个盘子,从a塔借助于c塔,挪到b塔上去
    hano(n-1, a, c, b)
    print(a, "-->", c)
    # 把n-1个盘子,从b塔,借助于a塔,挪到c塔上去
    hano(n-1,b, a, c)
    
a = "A"
b = "B"
c = "C"

n = 1
hano(n, a, b, c)
A --> C
In [8]:
n = 2
hano(n, a, b, c)
A --> B
A --> C
B --> C
In [9]:
n = 3
hano(n, a, b, c)
A --> C
A --> B
C --> B
A --> C
B --> A
B --> C
A --> C
In [10]:
n = 5
hano(n, a, b, c)
A --> C
A --> B
C --> B
A --> C
B --> A
B --> C
A --> C
A --> B
C --> B
C --> A
B --> A
C --> B
A --> C
A --> B
C --> B
A --> C
B --> A
B --> C
A --> C
B --> A
C --> B
C --> A
B --> A
B --> C
A --> C
A --> B
C --> B
A --> C
B --> A
B --> C
A --> C
List(列表)
del: 删除命令
In [12]:

del 删除

a = [1,2,3,4,5,6]
del a[2]
print(a)
[1, 2, 4, 5, 6]
In [13]:

del 删除

如果使用del之后,id的值和删除前不一样,则说明删除生成了一个新的list

a = [1,2,3,4,5,6]
print(id(a))
del a[2]
print(id(a))
print(a)
140246810905416
140246810905416
[1, 2, 4, 5, 6]
In [14]:

del一个变量后不能在继续使用此变量

del a
print(a)

NameError Traceback (most recent call last)
in ()
1 del a
----> 2 print(a)

NameError: name ‘a’ is not defined
In [16]:

使用加号链接两个列表

a = [1,2,3,4,5]
b = [5,6,7,8,9]
d = [‘a’, ‘b’, ‘c’]
c = a + b + d
print©
[1, 2, 3, 4, 5, 5, 6, 7, 8, 9, ‘a’, ‘b’, ‘c’]
In [18]:

使用乘号操作列表

列表直接跟一个整数相乘

相当于把n个列表接在一起

a = [1,2,3,4,5]
b = a *3
print(b)
[1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 1, 2, 3, 4, 5]
In [21]:

成员资格运算

就是判断一个元素是否在爱list里边

a = [1,2,3,4,5,6]
b = 8

#c 的值是一个布尔值
c = b in a
print©

b = 4
print(b in a)
False
True
In [22]:

not in

a = [1,2,3,4,5]
b = 9

print(b not in a)
True
链表的遍历
for
while
In [28]:

for in list

a = [1,2,3,4,5]

挨个打印a里边的元素

for i in a:
print(i)
1
2
3
4
5
In [ ]:

java, c++ 程序员写的python代码是这样的

for i in range(0,len(a)):
print(a[i])
i += 1
In [24]:
b = [“I love wangxiaojing”]

for i in b:
print(i)
I love wangxiaojing
In [26]:

range

in 后面的变量要求是可以可迭代的内容

for i in range(1,10):
print(i)

print(type(range(1,10)))
1
2
3
4
5
6
7
8
9
<class ‘range’>
In [ ]:

while循环访问list

一般不用while遍历list

a = [1,2,3,4,5,6]
length = len(a)

indx表示的是list的下标

indx = 0
while indx < length:
print(a[indx])
indx += 1
In [27]:

双层列表循环

#a 为嵌套列表,或者叫双层列表
a = [[“one”, 1], [“two”, 2], [“three”, 3] ]

for k,v in a:
print(k, “–”, v)
one – 1
two – 2
three – 3
In [29]:

双层列表循环变异

#a 为嵌套列表,或者叫双层列表
a = [[“one”, 1, “eins”], [“two”, 2], [“three”, 3,4,5,6,8] ]

for k,v in a:
print(k, “–”, v)

ValueError Traceback (most recent call last)
in ()
4 a = [[“one”, 1, “eins”], [“two”, 2], [“three”, 3,4,5,6,8] ]
5
----> 6 for k,v in a:
7 print(k, “–”, v)

ValueError: too many values to unpack (expected 2)
In [32]:

双层列表循环变异

#a 为嵌套列表,或者叫双层列表
a = [[“one”, 1, “eins”], [“two”, 2,“zwei”], [“three”, 3,“drei”] ]
#这个例子说明,k,v,w的个数应该跟解包出来的变量个数一致
for k,v,w in a:
print(k, “–”, v, “–”,w)
one – 1 – eins
two – 2 – zwei
three – 3 – drei
列表内涵: list content
通过简单方法创作列表
In [33]:

for 创建

a = [‘a’, ‘b’, ‘c’]

用list a创建一个list b

下面代码的含义是,对于所有a中的元素,逐个放入新列表b中

b = [i for i in a]
print(b)
[‘a’, ‘b’, ‘c’]
In [35]:

对a中所有元素乘以10,生成一个新list

a = [1,2,3,4,5]

用list a创建一个list b

下面代码的含义是,对于所有a中的元素,逐个放入新列表b中

b = [i*10 for i in a]
print(b)
[10, 20, 30, 40, 50]
In [39]:

还可以过滤原来list中的内容病放入新列表

比如原有列表a, 需要把所有a中的偶数生成新的列表b

a = [x for x in range(1,35)] #生成从1到34的一个列表

把a中所有偶数生成一个新的列表 b

b = [m for m in a if m % 2 == 0]
print(b)
[2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34]
In [49]:

列表生成式可以嵌套

由两个列表a,b

a = [i for i in range(1,4)] # 生成list a
print(a)

b = [i for i in range(100,400) if i % 100 == 0]
print(b)

列表生成是可以嵌套,此时等于两个for循环嵌套

c = [ m+n for m in a for n in b]
print©

上面代码跟下面代码等价

for m in a:
for n in b:
print(m+n, end=" ")
print()

嵌套的列表生城市也可以用条件表达式

c = [ m+n for m in a for n in b if m+n < 250]
print©
[1, 2, 3]
[100, 200, 300]
[101, 201, 301, 102, 202, 302, 103, 203, 303]
101 201 301 102 202 302 103 203 303
[101, 201, 102, 202, 103, 203]
关于列表的常用函数
In [53]:

len:求列表长度

a = [x for x in range(1,100)]
print(len(a))

max:求列表中的最大值

min: 同理

print(max(a))

b = [‘man’, ‘film’, ‘python’]
print(max(b))
99
99
python
In [55]:

list:将其他格式的数据转换成list

a = [1,2,3]
print(list(a))
[1, 2, 3]
In [56]:
s = “I love wangxiaojing”
print(list(s))
[‘I’, ’ ', ‘l’, ‘o’, ‘v’, ‘e’, ’ ', ‘w’, ‘a’, ‘n’, ‘g’, ‘x’, ‘i’, ‘a’, ‘o’, ‘j’, ‘i’, ‘n’, ‘g’]
In [57]:

把range产生的内容转换成list

print(list(range(12, 19)))
[12, 13, 14, 15, 16, 17, 18]

传值和传地址的区别

对于简单的数值,采用传值操作,即在函数内对参数的操作不影响外面的变量

对于复杂变量,采用传地址操作,此时函数内的参数和外部变量是同一份内容,

任何地方对此内容的更改都影响另外的变量或参数的使用

def a(n):
n[2] = 300
print(n)
return None

def b(n):
n += 100
print(n)
return None

an = [1,2,3,4,5,6]
bn = 9

print(an)
a(an)
print(an)

print(bn)
b(bn)
print(bn)
[1, 2, 3, 4, 5, 6]
[1, 2, 300, 4, 5, 6]
[1, 2, 300, 4, 5, 6]
9
109
9
关于列表的函数
In [3]:
l = [‘a’,“i love wangxiaojing”, 45, 766, 5+4j]
l
Out[3]:
[‘a’, ‘i love wangxiaojing’, 45, 766, (5+4j)]
In [4]:

append 插入一个内容, 在末尾追加

a = [ i for i in range(1,5)]
print(a)
a.append(100)
print(a)
[1, 2, 3, 4]
[1, 2, 3, 4, 100]
In [6]:

insert: 制定位置插入

insert(index, data), 插入位置是index前面

print(a)
a.insert(3, 666)
print(a)
[1, 2, 3, 4, 100]
[1, 2, 3, 666, 4, 100]
In [7]:

删除

del 删除

pop,从对位拿出一个元素,即把最后一个元素取出来

print(a)
last_ele = a.pop()
print(last_ele)
print(a)
[1, 2, 3, 666, 4, 100]
100
[1, 2, 3, 666, 4]
In [11]:

remove:在列表中删除指定的值的元素

如果被删除的值没在list中,则报错

即,删除list指定值的操作应该使用try。。。excepty语句,或者先行进行判断

if x in list:

list.remove(x)

a.insert(4, 666)
print(a)
print(id(a))
a.remove(666)
print(a)
print(id(a))

输出两个id值一样,说明,remove操作是在原list直接操作

[1, 2, 3, 4, 666]
140249408978184
[1, 2, 3, 4]
140249408978184
In [12]:

clear:清空

print(a)
print(id(a))
a.clear()
print(a)
print(id(a))

如果不需要列表地址保持不变,则清空列表可以使用以下方式

a = list()

a = []

[1, 2, 3, 4]
140249408978184
[]
140249408978184
In [13]:

reverse:翻转列表内容,原地翻转

a = [ 1,2,3,4,5]
print(a)
print(id(a))

a.reverse()

print(a)
print(id(a))
[1, 2, 3, 4, 5]
140249409135624
[5, 4, 3, 2, 1]
140249409135624
In [14]:

extend:扩展列表,两个列表,把一个直接拼接到后一个上

a = [ 1,2,3,4,5]
b = [6,7,8,9,10]
print(a)
print(id(a))

a.extend(b)

print(a)
print(id(a))
[1, 2, 3, 4, 5]
140249408367816
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
140249408367816
In [18]:

count:查找列表中指定值或元素的个数

print(a)
a.append(8)
a.insert(4, 8)
print(a)
a_len = a.count(8)
print(a_len)
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 8]
[1, 2, 3, 4, 8, 5, 6, 7, 8, 9, 10, 8, 8]
4
In [22]:

copy: 拷贝,此函数是浅拷贝,

列表类型变量赋值示例

a = [1,2,3,4,5,666]
print(a)

list类型,简单赋值操作,是传地址

b = a
b[3] = 777
print(a)
print(id(a))
print(b)
print(id(b))

print("*" * 20)

为了解决以上问题,list赋值需要采用copy函数

b = a.copy()
print(a)
print(id(a))
print(b)
print(id(b))

print("*" * 30)

b[3] = 888
print(a)
print(b)
[1, 2, 3, 4, 5, 666]
[1, 2, 3, 777, 5, 666]
140249408975432
[1, 2, 3, 777, 5, 666]
140249408975432


[1, 2, 3, 777, 5, 666]
140249408975432
[1, 2, 3, 777, 5, 666]
140249408976776


[1, 2, 3, 777, 5, 666]
[1, 2, 3, 888, 5, 666]
In [26]:

深拷贝跟浅拷贝的区别

出现下列问题的原因是,copy‘函数是个浅拷贝函数,即只拷贝一层内容

深拷贝需要使用特定工具

a = [1,2,3, [10, 20, 30]]
b = a.copy()
print(id(a))
print(id(b))
print(id(a[3]))
print(id(b[3]))
a[3][2] = 666
print(a)
print(b)
140249408365768
140249409236040
140249409236232
140249409236232
[1, 2, 3, [10, 20, 666]]
[1, 2, 3, [10, 20, 666]]

File Load Error for Untitled.ipynb Unhandled error 解决方案 本文主要介绍了File Load Error for Untitled.ipynb Unhandled error 解决方案,希望能对使用jupyter notebook的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案 阅读详情

相关推荐

Python实战:超分辨率图像质量评估全攻略——PSNR、SSIM、LPIPS与NIQE的代码实现与优化

本文详细介绍了在Python中实现超分辨率图像质量评估的完整方案,涵盖PSNR、SSIM、LPIPS和NIQE四大核心指标。通过模块化代码设计、多进程并行处理和GPU加速优化,帮助开发者构建高效、可扩展的评估系统,并提供了实战避坑指南与结果解读方法。

weixin_29053073的博客 471

Python:数据类型list中 利用循环的基本操作--补充 (1)列表的遍历

列表list是python内置的一种数据类型。list是一种有序的集合,可以随时添加和删除其中的元素。 在学习python的过程中,不断地发现以前学到的旧知识有着新的用法,在这里更新一篇关于list的博客,做一下总结。 使用加号”+”可以连接列表 a=[1,2,3,4,5] b=[5,6,7,8,9] c=['one','two','three'] d=a+b+c print(d) [...

Neekky的博客 1440

吃透 AM32 无人机电调:从源码架构到工作原理的全方位解析(附实践指南)(上)

本文深入解析了AM32电调固件的源码架构与核心模块实现。文章首先介绍了AM32电调作为开源无人机;动力心脏的重要地位,随后从硬件基础、源码目录、模块划分三个维度构建解析框架。重点剖析了系统初始化模块的时钟配置、GPIO初始化和定时器设置,以及FOC控制模块的坐标变换算法、角度估算和SVPWM生成等关键技术实现。通过逐行代码解析,揭示了电调如何将飞控指令转换为电机驱动的完整过程,为开发者理解AM32电调工作原理提供了系统性指导。

bother3000的博客 6551

python内置数据结构list、set、dict、tuple(一)

python内置数据结构list、set、dict、tuple(一)

若尘的博客 1625

网站进行企业微信授权登录(附带代码超详细版)

企业微信的扫码登录官方文档 https://work.weixin.qq.com/api/doc/90000/90135/90988 企业微信扫码登录认证流程 上面是官方的图片,看上去比较复杂。因此我用直白简洁的语言梳理下流程。 1、首先在自己的网站上获取到企业微信登录的二维码(二维码怎么获取稍后再说,这里想象下你已经有了一个二维码) 2、你拿着手机扫描二维码,确认登录之后,页面就会自己进行重定向的跳转,跳转的url如何配置下面再讲,但是注意,这个重定向的url可以是内网地址 3、重定向到指

Gzf的博客 1万+

西门子 标准程序解读---> 机器手抓取和涂胶控制程序

摘要 该程序实现机械手在OP70/OP90工位的自动化控制,核心功能包括: 流程控制:分段(Seg1-Seg11)管理抓件、涂胶、放件等动作,结合DB1050/DB1250数据块监控工位状态及变位机位置反馈。 安全机制:配置干涉区(FC124)、实时检测安全光/急停信号,防止碰撞;服务程序(FB191)支持维修位触发与安全隔离。 参数配置:通过DB块关联机器人速度、节拍(FB27)、车型编码(如空过=2)及手自动模式(DB70.DBX21.2)。 应用场景:适用于汽车焊接/装配线

工控智联驿站 1238

python06 列表的创建、查询、增加、删除、修改、排序、生成式

自学整理 python06 列表的创建、查询、增加、删除、修改、排序

m0_57885135的博客 1190

Ubuntu20.04复现instant-ngp,自建数据集,导出mesh

本次仅仅记录一下自己复现instant-ngp的过程,如果里面的参考有冒犯到原博主请联系我删除,本人也是nerf的小白一枚,可以一起交流学习神经辐射场,希望大家在复现instant-ngp的时候少走一些坑,情况允许下可以去复现一下npg-pl和nerfStudio,最后希望大家一起进步。看到一些博主说葵司的npg_pl也不错,而且葵司是台湾人,在youtube上也有讲解的视频。渲染的效果还是可以的,相对于源码来说还是有点模糊,我一些参数也没有设置,直接就拉进来进行渲染,速度是非常快的。

weixin_59961223的博客 9449

Python列表

Python列表 1.使用格式 [数据1, 数据2, 数据3, 数据4, ......] 列表可以一次性存储多个数据,且可以为不同数据类型 2.列表的常用操作 2.1查找 2.1.1下标 name_list = ['tom', 'lily', 'rose'] print(name_list[0]) # tom print(name_list[1]) # lily 2.1.2函数 in...

陌尘吖的博客 1245

设备接入与APP(应用程序)接入华为云iotDA平台的详细操作步骤及获取方式

设备及APP(应用程序) 登录 IoTDA 平台所需的 入场与操作清单内容,提供逐项详细操作步骤和获取方式,并穿插贴士便于理解与实际操作落地。内容基于 华为云 IoTDA 控制台 和 IAM 控制台 的实际使用路径整理。

hy行者勇哥的博客 3056

PCL 平面点云的凹多边形边界提取【2025最新版】

平面点云的凹多边形边界提取及边界轮廓线绘制。博客长期更新,本文最近更新时间为:2025年1月6日。

点云侠的博客 7183

python列表list的index方法的用法和实例

注意:虽然指定了 开始索引的位置,但是不代表开始索引的位置变成了起始位置0,起始位置还是原列表list1的hello。Python 列表(List) | 菜鸟教程 (runoob.com)起始值,表示开始索引的位置。默认从第一个位置开始。结束值,表示结束索引的位置。默认为最后的位置结束。②可以只填起始值而不填结束值,但是不能只填结束值。object:需要定索引的列表元素。注意:①若列表中不存在索引值则报错。

weixin_50853979的博客 2万+

把 ABAP 选择屏幕 Selection Screen 打造成可维护的交互面板:常用屏幕元素与动态控制全解析

本文详细介绍了ABAP报表中Selection Screen的设计技巧,包括空行(SKIP)、横线(ULINE)、注释(COMMENT)等基础元素的使用方法,以及如何通过MODIF ID实现动态界面调整。重点讲解了行内布局(BEGIN OF LINE)、按钮(PUSHBUTTON)和区块(BLOCK)等高级功能,帮助开发者将选择屏幕从"能用"提升到"好用、易扩展、可维护"的水平。文章还分享了项目实践中的命名规范和分组策略,特别适合需要优化ABAP报表用户体验的开发人员

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 330

Python基础-07 列表

一、列表的创建 列表有两种创建方法: 通过list() 来创建 lis = list() #创建空列表lis(ctrl+鼠标单击list查看Python源码) lis1 = list('str') #创建一个初始化列表,列表元素为's','t','r' lis2 = list([1,2,3]) lis3 = list((1,2,3)) lis4 = list({'name'...

shandy_liunian的博客 617

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Python07——list02列表的创建

#列表的创建 基本语法创建 a = [12, 45, False, "你好"] e = [] # 创建空列表 print(a[1]) a.append("python") print(a) list()函数创建 # list()可以使任何迭代的数据转化成列表 a = list() # 创建一个空的列表对象 a = list(range(10)) # 传入10个数据,从0开始计数 print(a) b = list("Java Python C++ JavaScrip") # 分成单个字符 prin

weixin_55187886的博客 195

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

记录list排序位置python_Python list列表怎样排序,来学习吧

Python list列表也是Python编程语言中的比较重点的知识。今天小编我就教教大家关于Python list列表的排序方法,主要是sort和reverse。工具/材料电脑Pythonvscode(python编辑器)操作方法01如图所示,这是小编我定义的列表,接着就开始分享我的排序方法。02可以用sort()方法对定义的列表排序,注意,sort只是对列表排序,它没有返回一个值的哟。03如图...

weixin_39589923的博客 402

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

python中append的用法_在Python中操作列表之List.append()方法的使用

在Python中操作列表之List.append()方法的使用更新时间:2015年05月20日 11:43:55 投稿:goldensun这篇文章主要介绍了在Python中操作列表之List.append()方法的使用,是Python入门学习中的基础知识,需要的朋友可以参考下append()方法追加传递obj到现有的列表。语法以下是append()方法的语法:list.append(obj)参...

weixin_39625864的博客 2689

python list 元素操作_Python列表(list)所有元素的同一操作解析

Python列表(list)所有元素的同一操作解析针对很普遍的每个元素的操作会遍历每个元素进行操作。这里给出了几种写法,列表每个元素自增等数学操作同理;示例:整形列表ilist加1个数、元素类型转字符串:ilist = [1, 2, 3, 10, 11, 12]# 每个元素加5,四种方法for i, v in enumerate(ilist): ilist[i] = v + 5[ x+5 for ...

weixin_36302134的博客 1155

python list相加_python小课堂07 - 基本数据类型列表篇

python小课堂07 - 基本数据类型列表篇python中组的概念?在前面的小课堂中,我每介绍一个新的数据类型的概念,都会去用一个现实世界的实例来引导出新的概念,这次依然是这样,因为计算机中的一些概念就是通过现实世界的例子而映射进去的!本节课堂要说的是python中组的概念,什么是“组”?生活中“组”的概念非常常见,我大四之前一直是一个游戏迷,就用游戏来举例说明下“组”的概念吧!事例一:女生们最...

weixin_39976081的博客 103

【基础篇】07.python常用数据类型—列表(很重要)

文章目录列表(list)1.列表的定义2 .常用方法(功能)3. 转换为列表4. 其他5. 嵌套 列表(list) 可以把列表当做是一个有序的容器,在里面可以放很多的元素。 1.列表的定义 user_list = ["李四","张三","王五"] number_list = [98,88,666,12,-1] data_list = [1,True,"234234"] 2 .常用方法(功能) 为了方便我们操作列表,Python中对所有列表提供了一些的功能。 追加,在原列表中尾部追加值。 data_li

qq_36581961的博客 2867

python列表下标是什么_list的下标【python】

转自:http://www.cnblogs.com/dyllove98/archive/2013/07/20/3202785.htmllist的下表从零开始,和C语言挺类似的,但是增加了负下标的使用。-len-----第一个元素...... ......-2 ------ 倒数第二个元素-1 ------ 最后一个元素0 ------ 第一个元素len-1 ------ 最后一个元素>...

weixin_39689297的博客 2597

python-列表-07

1.序列 1.1 基本概念 序列是Python中最基本的一种数据结构。序列用于保存一组有序的数据,所有的数据在序列当中都有一个**唯一的位置(索引)**并且序列中的数据会按照添加的顺序来分配索引 数据结构指计算机中数据存储的方式 1.2 序列的分类 可变序列(序列中的元素可变):例如 列表(list)字典(dict) 不可变序列(序列中的元素不可变):例如 字符串(str)元组(tuple)...

weixin_46328436的博客 717

数据结构 07-队列概念、分类、Python 中使用列表 list 实现

1. 队列简介 1.1 队列的概念 1.2 队列的类型 1.2.1 顺序队列 1.2.1 循环队列 1.2.2 双端队列 2. Python 中使用列表 list 实现队列 2.1 顺序队列的常规操作和代码实现 2.2 循环队列的常规操作和代码实现 2.3双端队列的常规操作和代码实现 ......

一分耕耘一分收获 1756

python教程list类型_python3基础教程(七) 数据类型之List(列表)

python3基础教程(七) 数据类型之List(列表)发布时间:2019-10-07 点击:115python3数据类型中list列表,列表可以算是python的一个特色了,列表也是python3应用较为广泛的数据类型。在列表中,系统会为每个元素分配一个与之对应的下标,就像数组一样,下标从0开始表示第一个,1表示第二个。以此类推。列表使用中括号[]来定义的.1、列表定义列表名称=['列表元素1'...

weixin_39755003的博客 153

Python从入门到上瘾07——列表的基本操作

Python从入门到上瘾07——列表的基本操作 小白高效学习Python系列,50小时学会Python “ 阅读本文需要大约6分钟。” 列表(List)是Python语言中一类重要数据类型。学习本文后将对列表的基本概念以及基本操作有一个清晰的认识! 什么是列表 列表实际上与C/C++等语言的数组极其相似,是Python中的一种数据结构,由"[ ]"进行标识。示例如下: list1 = [1...

iMotherBoard的博客 503

【马士兵】Python基础--07(列表)

本篇文章详细介绍了python基础的相关知识点,适合新手小白!

bobby102的博客 474
上一篇: python基础06_函数作用域
下一篇: python基础08_元组_tuple
Young_and_Cold
博客等级 码龄9年 180粉丝 59原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值