Python学习笔记 —— 列表操作

本文详细介绍了Python和Matlab中的列表操作与for循环逻辑,包括列表解析、切片、复制及元组使用方法,对比了两种语言在这些操作上的异同。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

列表操作

for 循环逻辑

% Matlab for计算
sum = 0;
for i = 1:100
    sum = sum + i;
end
display(sum)

使用for,取值列表元素:

# Python
colors = ['red','black','blue','orange','yellow','white','brown']
for enum in colors:
    print(enum) 
输出:   
red
black
blue
orange
yellow
white
brown

注意:

  1. for 里面的内容缩进;
  2. 并且for 语句结束带有冒号;Matlab不需要冒号

常用操作

  1. range(min,max, step):列表最小值到最大值,其中step为步长,默认为1
  2. list() :将某些特殊的函数转化为列表,比如list( range(1,10))
  3. min()/max()/sum() :对数字列表进行,最小,最大,求和操作;对于字符串也可以操作的
#列表解析
sq = [ value**2 for value in range(1,10)]
print(sq)

列表元素切片,类似于matlab,和Matlab不一样的地方

# Python
>> ss[1:4]
# ss[1],ss[2],ss[3]

Matlab 从1 开始计数,1~4全部,获得
Python,从0开始计数,1~3 获得

#Python
>> ss[1:]1到end
>> ss[:6]05
>> ss[-3:]   倒数第三到end

复制列表

colors = ['red','black','blue','orange','yellow','white','brown']
new_colors = colors[:]
#结合切片,可以选择复制部分元素

注意:new_colors = colors是错误的使用方法

元组
在matlab中也有这样的用法,元组内的数据不可更改

Value =20050

注意,元组只有一个元素时,需要在该元素后添加一个逗号,否者无法构成一个元组

str = (20)
type(str)
Out[11]: int

str = (20,)
type(str)
Out[13]: tuple

注意:元组数据的访问,使用的时方括号[ ]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值