自由的感觉————第三个三天

  这三天充空看了两章,终于是比之前有进步了。而这次得到的收获也是不菲,比如我充分的感受到了python语言的自由感。为什么这么说呢,这就要看看我这三天看的内容了:列表及其简单操作。

  列表

  列表由一系列按特定顺序排列的元素组成,给它一个表示复数的名字再用方括号把元素括起来就完成了。同时你可以用下面的指令把整个列表或者指定元素打印出来。

cars=['bmw','audi','toyata','subaru']
print(cars)
print(cars[1])

(注意列表元素位置索引从0开始而非1,这点与数组一样) 

 

  在我看来,它是一个和数组、链表相似的存储结构。但是,他的操作及其简单、自由以至于我在看完的瞬间就觉得我爱上了它。

  首先,它是动态的。它不像数组那样要先规定大小,也不需要像动态数组那样提前声明什么。

  其次,你可以随时添加、删除其中的元素而不用对它进行什么附加操作。像数组把每个元素往后挪或是像链表改变指针的指向方向,都不需要!你只要用相应的函数以及找到你想操作的元素或位置,就可以方便地添加、删除、修改。

简单操作

  下面就来介绍一下这三个过程:

  修改

  直接指定列表名和要修改的元素的索引赋新值即可,例如

name=['james','curry']
name[0]='kd'

  添加

  1、使用append()在列表末尾添加元素:

names=['james','curry']
names.append('kd')
print(names)

  2、使用insert()在列表中插入元素:需要指定新元素的索引和值

names=['james','curry']
print(names)
names.insert(1,'kd')
print(names)

 

  删除 

  1、已知元素的位置,使用del语句删除元素:

names=['james','curry']
print(names)
del names[0]
print(names)

 

2、已知元素的值,使用remove()方法删除元素:

names=['james','curry']
print(names)
names.remove('james')
print(names)

 

 (需要知道的是remove()只能删除第一个指定的值,如果要删除的值可能在列表中出现多次,就需要使用循环来判断是否删除了所有这样的值)

3、当被删除的元素还有用处时,使用pop()方法弹出元素(可弹出任意位置的元素):

names=['james','curry']
print(names)
print('mvp is'+' '+names.pop(1))
print(names)

 而除了三个基本操作,还有一些小的技巧:

排序

1、使用方法sort()对列表进行永久性排序:

names=['james','curry']
print(names)
names.sort()
print(names)

2、使用sorted()方法进行临时排序:

names=['james','curry']
print(names)
print(sorted(names))
print(names)

 

3、使用方法reverse()倒着打印:

names=['james','curry']
print(names)
names.reverse()
print(names)

 

 

写在最后:这次的内容好像又不是很多,本人鸽王实锤了,但学的内容是比这次写出来的要多得多,但时间有限,就把这部分内容加在下一期里吧,下一次绝对会是指数爆炸式的膨胀,敬请期待!

感谢你的阅读!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值