收藏此站 联系我们 网站
当前位置:首页» 行业新闻 » 【建站服务】神木网站建设_企业网站制作公司_高端网站设计开发-神木上往-域名申请

【建站服务】神木网站建设_企业网站制作公司_高端网站设计开发-神木上往-域名申请

作者: 风兰 . 阅读量: 7 . 发表时间:2022-09-21 05:29:47

网站建设
​

上往建站提供服务器空间服务商,百度快照排名,网站托管,百度推广运营,致力于设计外包服务与源代码定制开发,360推广,搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。


神木网站建设_企业网站制作公司_高端网站设计开发-神木上往

网站建设.png

Python列表脚本操作符

列表对 + 和 * 的操作符与字符串相似。+ 号用于组合列表,* 号用于重复列表。

如下所示:

Python 表达式结果描述
len([1, 2, 3])3长度
[1, 2, 3] + [4, 5, 6][1, 2, 3, 4, 5, 6]组合
['Hi!'] * 4['Hi!', 'Hi!', 'Hi!', 'Hi!']重复
3 in [1, 2, 3]True元素是否存在于列表中
for x in [1, 2, 3]: print(x, end=" ")1 2 3迭代

Python列表截取与拼接

Python的列表截取与字符串操作类型,如下所示:

L=['Google', 'Runoob', 'Taobao']

操作:

Python 表达式结果描述
L[2]'Taobao'读取第三个元素
L[-2]'Runoob'从右侧开始读取倒数第二个元素: count from the right
L[1:]['Runoob', 'Taobao']输出从第二个元素开始后的所有元素
>>>L=['Google', 'Runoob', 'Taobao']>>> L[2]'Taobao'>>> L[-2]'Runoob'>>> L[1:]['Runoob', 'Taobao']>>>

列表还支持拼接操作:

>>>squares = [1, 4, 9, 16, 25]>>> squares += [36, 49, 64, 81, 100]>>> squares[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]>>>

嵌套列表

使用嵌套列表即在列表里创建其它列表,例如:

>>>a = ['a', 'b', 'c']>>> n = [1, 2, 3]>>> x = [a, n]>>> x[['a', 'b', 'c'], [1, 2, 3]]>>> x[0]['a', 'b', 'c']>>> x[0][1]'b'

列表比较

列表比较需要引入 operator 模块的 eq 方法(详见:Python operator 模块):

实例

# 导入 operator 模块
import operator

a = [1, 2]
b = [2, 3]
c = [2, 3]
print("operator.eq(a,b): ", operator.eq(a,b))
print("operator.eq(c,b): ", operator.eq(c,b))

以上代码输出结果为:

operator.eq(a,b):  Falseoperator.eq(c,b):  True

Python列表函数&方法

Python包含以下函数:

序号函数
1len(list)
列表元素个数
2max(list)
返回列表元素最大值
3min(list)
返回列表元素最小值
4list(seq)


python 创建二维列表,将需要的参数写入 cols 和 rows 即可


list_2d = [[0 for col in range(cols)] for row in range(rows)]

实例:


>>> list_2d = [ [0 for i in range(5)] for i in range(5)]

>>> list_2d[0].append(3)

>>> list_2d[0].append(5)

>>> list_2d[2].append(7)

>>> list_2d

[[0, 0, 0, 0, 0, 3, 5], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 7], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0]]

tianqixin

   tianqixin


  429***967@qq.com


   参考地址


6年前 (2017-02-25)

   打杂的


  854***070@qq.com


238

分享一个例子,刚学,错了别喷:


l = [i for i in range(0,15)]

print(l[::2])

我们可以看到l后面跟了两个冒号,还有个 2 ,效果:


>>> l = [i for i in range(0,15)]

>>> print(l[::2])

[0, 2, 4, 6, 8, 10, 12, 14]

我理解为:


l[start:end:span]

遍历 [start,end),间隔为 span,当 span>0 时顺序遍历, 当 span<0 时,逆着遍历。


start 不输入则默认为 0,end 不输入默认为长度。


打杂的

   打杂的


  854***070@qq.com


5年前 (2017-06-19)

   c@sm


  149***624@qq.com


142

列表的复制


>>> a = [1, 2, 3]

>>> b = a

>>> c = []

>>> c = a

>>> d = a[:]

>>> a, b, c, d

([1, 2, 3], [1, 2, 3], [1, 2, 3], [1, 2, 3])

>>> b[0] = 'b'

>>> a, b, c, d

(['b', 2, 3], ['b', 2, 3], ['b', 2, 3], [1, 2, 3])

>>> id(a), id(b), id(c), id(d)

(140180778120200, 140180778120200, 140180778120200, 140180778122696)

>>> c[0] = 'c'

>>> a, b, c, d

(['c', 2, 3], ['c', 2, 3], ['c', 2, 3], [1, 2, 3])

>>> id(a), id(b), id(c), id(d)

(140180778120200, 140180778120200, 140180778120200, 140180778122696)

>>> d[0] = 'd'

>>> a, b, c, d

(['c', 2, 3], ['c', 2, 3], ['c', 2, 3], ['d', 2, 3])

>>> id(a), id(b), id(c), id(d)

(140180778120200, 140180778120200, 140180778120200, 140180778122696)

可以看到a b c 三个是同一id值,当改变当中任一列表元素的值后,三者会同步改变。


但d的元素值不会变,改变d的元素值其它三个变量内的元素值也不会变。


从a b c d 的id值来看,a b c 地址全一样,唯有d分配了新地址。


所以一般情况下想复制得到一个新列表并改变新列表内元素而不影响原列表,可以采用d的赋值方式。


这只是针对这种比较单一的普通列表。


c@sm

   c@sm


  149***624@qq.com


5年前 (2017-07-10)

   Lmac


  lma***03@163.com


55

@sm 同学提到的列表的复制问题,其实可以用copy模块里 copy()函数解决,实例如下:


import copy


a = [1,2,3,4]

b = a

d = copy.copy(a)

b[0] = 'b'

print(a,b,d)

print(id(a),id(b),id(d))

Lmac

   Lmac


  lma***03@163.com


5年前 (2017-09-25)


神木网站建设_企业网站制作公司_高端网站设计开发-神木上往


上往建站提供搭建网站,域名注册,官网备案服务,网店详情页设计,企业网店,专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管,网页美工排版,致力于域名申请,竞价托管,软文推广,全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机,网站推广,百度竞价托管,网站建设,上网建站推广服务,网络公司有哪些等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


关键词:网站建设,企业网站,网站制作,网页设计,高端网站建设,企业网站制作,网页制作,制作网站,网站设计,高端网页设计,高端网站设计,做网站,自适应网站

全国服务热线
18114747181
二维码
手机端二维码
上往建站
地址:全国各地都有驻点商务 |  网站建设:上往建站
在线咨询QQ:1120768800
 
QQ在线咨询
售前咨询热线
18114747181
营销顾问
营销顾问
售后服务热线
400-000-1116
售后服务
售后服务