python学习第一天-列表-List(1)

python3的列表由一系列按特定顺序排列的元素,其中的元素之间可以没有任何关系。

在Python3中,用方括号([])来表示列表,并用逗号来分隔其中的元素。

定义列表

#定义列表
list1=[1,2,3]
list2=[i for i in input().split()]
print(list1)
print(list2)
#键盘输入为123456

键盘输入为123456,结果如下:

[1, 2, 3]
['123456']

列表中的元素可以是任何东西,每个元素分配一个索引,从0开始。

列表可以通过索引访问其中的元素,如下代码所示:

list_ = [1, 2, 3, 4, 5, 6, 7 ]
print('list_[0]:',list_[0])
print('list_[-1]:',list_[-1])
print('list_[-2]:',list_[-2])
print('list_[6]:',list_[6])

输出结果为:

list_[0]: 1
list_[-1]: 7
list_[-2]: 6
list_[6]: 7

通过将索引设置为-1,直接访问列表最后一个元素,以此类推,索引为-2时,将会访问倒数第二个元素。

同样可以使用方括号形式截取列表某一段元素,如下代码:

list_ = [1, 2, 3, 4, 5, 6, 7 ]
print('list_[2:5]:',list_[2:5])
list_[2:5]: [3, 4, 5]

最基本的列表项的增加,修改,删除操作:

list_ = [1, 2, 3, 4, 5, 6, 7 ]
# 增加一个元素8
list_.append(8)
print ("增加元素后的列表:",list_)
# 修改第二个元素为20
list_[1]=20
print ("修改元素后的列表:",list_)
# 删除第5个元素
del list_[4]
print ("删除元素后的列表:",list_)
增加元素后的列表: [1, 2, 3, 4, 5, 6, 7, 8]
修改元素后的列表: [1, 20, 3, 4, 5, 6, 7, 8]
删除元素后的列表: [1, 20, 3, 4, 6, 7, 8]

使用方法insert()可在列表的任何位置添加新元素。第一个参数为插入的位置,第二个参数为插入的元素。

# 使用方法insert()可在列表的任何位置添加新元素
list_ = [1, 2, 3, 4, 5, 6, 7 ]
# 将0加在第一项位置
list_.insert(0,0)
print ("插入元素后的列表:",list_)
# 将11加在第五项位置
list_.insert(4,11)
print ("插入元素后的列表:",list_)
插入元素后的列表: [0, 1, 2, 3, 4, 5, 6, 7]
插入元素后的列表: [0, 1, 2, 3, 11, 4, 5, 6, 7]

使用方法remove()可以按特定值删除元素。

# 使用方法remove()可以按特定值删除元素。
list_ = [1, 2, 3, 4, 5, 6, 7 ]
# 删除元素5
list_.remove(5)
print ("删除元素后的列表:",list_)
删除元素后的列表: [1, 2, 3, 4, 6, 7]

使用方法pop()可以删除某个特定位置的元素.

# 使用方法pop()可以删除某个特定位置的元素
# 不指定参数时,默认为列表最后一位
list_ = [1, 2, 3, 4, 5, 6, 7 ]
# 删除第五个位置的元素
list_.pop(4)
print ("删除元素后的列表:",list_)
删除元素后的列表: [1, 2, 3, 4, 6, 7]

与del()方法不同的是,pop()方法删除的值还能继续使用。

list_ = [1, 2, 3, 4, 5, 6, 7 ]
r=list_.pop(4)
print("被删除的元素:",r)
print ("删除元素后的列表:",list_)
被删除的元素: 5
删除元素后的列表: [1, 2, 3, 4, 6, 7]

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值