Python创建列表的4种方式

Python创建列表的4种方式一 基本语法 创建 a print a 结果 创建空的列表 b 1 2 abc print b 结果 1 2 abc print b 2 结果 abc 二 list 创建 c list print c 结果 创建一个空的列表 c append 1 print c 结果 1 c

一、基本语法[]创建
a = []
print(a)  #结果,创建空的列表 []

b = [1,2,”abc”]
print(b)      #结果:[1, 2, ‘abc’]
print(b[2])   #结果:abc

二、list()创建
c = list()
print(c)      #结果:创建一个空的列表
c.append(1)
print(c)      #结果:[1]

c = list(“abcdefg”)
print(c)      #结果:[‘a’, ‘b’, ‘c’, ‘d’, ‘e’, ‘f’, ‘g’]

d = list(range(10))
print(d)      #结果:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

三、range()创建整数列表
range()可以帮助我们非常方便的创建整数列表,这在开发中及其有用。语法格式为:
range([start],end ,[step])
start 参数:可选,表示起始数字。默认是 0
end   参数:必选,表示结尾数字。
step  参数:可选,表示步长,默认为 1

e = list(range(0,10,2))
print(e)      #结果:[0, 2, 4, 6, 8]

f = list(range(10,0,-1))
print(f)      #结果:[10, 9, 8, 7, 6, 5, 4, 3, 2, 1]

g = list(range(-10,-30,-2))
print(g)      #结果:[-10, -12, -14, -16, -18, -20, -22, -24, -26, -28]

四、推导式生成列表(简介一下,重点在 for 循环后讲)
h = [x*2 for x in range(10)]
print(h)      #结果:[0, 2, 4, 6, 8, 10, 12, 14, 16, 18]

k = [x*2 for x in range(100) if x%9==0]
print(k)      #结果:[0, 18, 36, 54, 72, 90, 108, 126, 144, 162, 180, 198]

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/176968.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午8:37
下一篇 2026年3月26日 下午8:37


相关推荐

  • golang操作elasticsearch详解[通俗易懂]

    golang操作elasticsearch详解[通俗易懂]golang操作elasticsearch详解直接上代码packagemainimport( “bytes” “context” “fmt” “github.com/olivere/elastic/v7” “log” “strconv”)constIndexName=”test_index”funcmain(){ IsDocExists(“xxx”,IndexName)}//获取Es客户端funcGetEsClient()*elastic.Clie

    2022年5月5日
    63
  • 【小白教程】OpenClaw 技能(Skills)安装与使用终极指南

    【小白教程】OpenClaw 技能(Skills)安装与使用终极指南

    2026年3月12日
    2
  • 移动端适配dpr

    移动端适配dpr以下都以 iPhone6 来说明看如下代码 这里是立即执行函数 function win vardpr window devicePixelR vardocEle document documentElem varscale 1 dpr document write amp lt metaname viewp

    2026年3月19日
    2
  • random.nextInt()的值重复

    random.nextInt()的值重复1、当random.netInt(数字)中数字小的时候,比较容易重复。这个随机是有规律的。2、可以用math.random()替代具体使用如下:如果是个位数intaa=(int)(Math.random()*11);如果是多位,doubledd=Math.random();  dd加上0和点总共19位。可以用long转一下…

    2022年7月21日
    21
  • java从入门到精通_学习Java最好的10本书,从入门到精通

    java从入门到精通_学习Java最好的10本书,从入门到精通在当代,学习Java等编程课程的主要方式是视频资源。如果你想学,在网上五分钟之内就可以找到一堆学习视频,瞬间将你的硬盘填满。但是这些课程质量良莠不齐,对于小白来说,的确让人头痛不已。但是,书籍不同。对于书籍而言,它们都是出自业内大牛和资深的大学教授的精心编写,内容好坏与否,有很多同领域的网友都能帮你把关。所以说,如果你选对了学习的书籍,就可以不用担心自己在编程中,埋下错误的种子,同时还可以更深入的…

    2022年7月8日
    17
  • bm3d matlab,Note — BM3D「建议收藏」

    bm3d matlab,Note — BM3D「建议收藏」一、引言二、理论三、算法一、引言前面一篇说到Non-localmethod[1],可以归类到spatialmethod中,另外用的比较多的还有transformmethod,基于transformmethod的方法在imagedenoise中也取得了很好的效果,不过理论阐述会比较繁琐,如BLS-GSM-Wavelet。NLM去噪算法使用的是inter-patchcorrelation,而Wavel…

    2022年6月6日
    42

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号