Python学习day7_使用列表

申明:本文为练习python使用,跟随GitHub上jackfrued的python-100-Days,边学边练

链接:https://github.com/jackfrued/Python-100-Days/blob/master/Day01-15/07.%E5%AD%97%E7%AC%A6%E4%B8%B2%E5%92%8C%E5%B8%B8%E7%94%A8%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84.md

下面的代码演示了如何定义列表、使用下标访问列表元素以及添加和删除元素的操作。

#使用列表
def main():
	list1 = [1,3,5,6,100]
	print('list1')
	list2 = ['hello']*5
	print(list2)
	#计算列表长度(元素个数)
	print(len(list1))
	#下标(索引)运算
	print(list1[1])
	print(list1[-1])
	print(list1[-2])
	list1[2]=300
	print(list1)
	#添加元素
	list1.append(200)#list.append(obj) 向列表的尾部添加一个新的元素
	print(list1)
	list1.insert(1,400)#如果要在指定位置插入元素:list.insert(index, obj)
	print(list1)
	list1 +=[1000,2000]
	print(list1)
	#删除元素
	list1.remove(6) #按值删除
	print (list1)
	if 4 in list1:  #按值判断
		list1.remove(100)
	print(list1)
	del list1[0] #del:它是根据索引(元素所在位置)来删除
	print(list1)
	#清空列表元素
	list1.clear()
	print(list1)


if __name__ == '__main__':
	main()

运行结果

和字符串一样,列表也可以做切片操作,通过切片操作我们可以实现对列表的复制或者将列表中的一部分取出来创建出新的列表,代码如下所示。

def main():
	fruits = ['grape','apple','strawberry','waxberry']
	fruits += ['pitaya','pear','mango']
	#循环遍历列表元素
	for fruit in fruits:
		print(fruit.title(),end=' ')
		#Python title() 方法返回"标题化"的字符串,就是说所有单词的首个字母转化为大写,其余字母均为小写
	print()
	#列表切片
	fruits2 =fruits[1:4]
	print(fruits2)
	#通过完整切片操作来复制列表
	fruits3 = fruits[:]
	print(fruits3)
	fruits4 = fruits[-3:-1]
	print(fruits4)
	#可以通过反向切片操作获得倒转后的列表
	fruits5 = fruits[::-1]
	print(fruits5)


if __name__ == '__main__':
	main()

 运行结果如下:

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值