python(4)入门笔记

 一 . 列表

 1.1 列表更新

列表可以通过索引获取其中的某个元素,也可以通过索引更新其中的元素,使用方法就和变量赋值一样。

#!/usr/bin/env python3

# -*- coding: utf-8 -*-

a1 = [1,2,3,4,5]

print(a1[2])

a1[2] = "hello"

print(a1[2])

运行结果: 

3

hello 

1.2 增加元素

列表不能通过索引添加元素,但是可以通过一些方法添加元素。

1.2.1 使用append()方法添加元素。append()方法只能在原来列表上新增一个元素,每次只能增加一个元素。
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
a1 = [1,2,3,4,5]
a1.append("hello")
print(a1)

运行结果: 

[1,2,3,4,5,'hello']

1.2.2 使用extend()方法添加元素。 extend()方法会把新列表拆开追加到原来列表后面。
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
a1 = [1,2,3,4,5]
a1.append([6,7])
print(a1)

a2 = [1,2,3,4,5]
a2.extend([6,7])
print(a2)

运行结果:

[1,2,3,4,5,[6,7]]

[1,2,3,4,,5,6,7] 

1.2.3 insert()方法。

insert()方法一次可以添加一个元素,可以插入列表的不同位置。

insert(a,b) a表示插入元素的位置,b表示插入的新元素。

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
a1 = [1,2,3,4,5]
a1.insert(2,"hello")
print(a1)

运行结果:

[1,2,'hello',3,4,5] 

 1.3 删除元素

1.3.1 pop函数用于移除列表中的一个元素(默认是最后一个)。

pop函数可以删除指定位置的元素,并且把这个元素作为返回值返回,如果没有指定则默认选择最后一个元素。

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
a1 = [1,2,3,4,5]
r1 = a1.pop()
print(a1)
print(r1)

运行结果:

[1,2,3,4]

5

1.3.2  remove方法。

不但可以根据位置删除元素,还可以根据元素内容来对元素进行删除,remove会删除查找到的第一个元素,并且没有返回值。

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
a1 = [1,2,3,4,5,4,]
a1.remove(4)
print(a1)

运行结果:

[1,2,3,5,4] 

 1.3.3 del关键字,可以指定列表元素和索引。
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
a1 = [1,2,3,4,5]
del a1[4]
print(a1)

运行结果:
[1,2,3,4] 

1.4 查找元素 

index()方法用于查找列表的索引位置。

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
a1 = ["libai","dufu","baijuyi","suzhi"]
print("libai index is",a1.index("libai"))
print("baijuyi index is",a1.index("baijuyi"))

运行结果:

libai index is0

baijuyi index is2

1.5 队列的其他操作

 reverse()方法可以翻转队列。

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
a1 = [1,2,3,4,5]
print(a1)
print(*****************)
a1.reverse()
print(a1)

运行结果:

[1,2,3,4,5]

*****************

[5,4,3,2,1] 

count方法用于统计某个元素在队列中出现的次数。

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
a1 = [1,2,3,4,5,4,7,9,4,8,2,8,4,3,5,3,4,2,5]
print(a1)
print(a1.count(4))
print(a1.count(2))

运行结果:

5

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值