Python语言入门(三)简洁易用的数组与List

#Python中没有专门的数组(当然,引入外部模块可以实现),而是用更强大的list代替了
#为什么说不是list呢?因为虽然它很像数组,但是又提供了很多的操作方法,已经超越了
#一般我们认为的数组概念,非要说有数组那就算加强版吧!

#以类似java、C#数组的风格定义了一个list
names = ['IT职业教育','林中之城','科泰软件学院'];
print(names[2]);#下标从0开始,输出第三个元素:科泰软件学院
#list下标为负数,即从最后一个元素往前倒数,但是-5还是会越界异常的。例如:
print(names[-2]);#输出:林中之城
print(len(names));#输出list的长度:3

#range()按指定的范围、增量定义list
#定义一个1-99数字的list,并循环输出
arrayList1 = range(1,100)
for n in arrayList1:
    print(n)

#定义一个长度为10的list,里面的值全部为5,并循环输出
arrayList2 = [5 for x in range(0,10)]
for n in arrayList2:
    print(n)
    
#定义一个二维list
students = [['liwuming','xuchao','tangzhipeng'],
            ['wangfan','liujinhua','jiangxiyong'],
            ['zenghaiwei','tangxinpin','wuweilin']];
print(students[0][0]);#输出:liwuming
print(students[1][1]);#输出:liujinhua
print(students[2][2]);#输出:wuweilin

#list特性暴露无遗,数字339成功追加到students[0]尾部,未报越界异常
students[0].append(339);
#'false'插入到students[1]第二个位置
students[1].insert(1, 'false');

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

六吨代码

肝到半夜了,赏五毛行不?

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值