3.1第三天数据结构(列表)list学习


#-*- coding:utf-8 -*-
print("您好")
#加上#-*- coding:utf-8 -*-使得中文可以显示
print("what is you name?\nTom")
#换行符号\n

#创建List
number_list = [1,3,5,7,9]

print("number_list:"+str(number_list))

string_list =["abc","bbc","python"]

mixed_list=["python","java",3,12]

print("string_list"+str(string_list))
print("mixed_list"+str(mixed_list))

second_num=number_list[1]

third_string=string_list[2]

fourth_mixed=mixed_list[3]

print("second_num:{0}\n third_string:{1}\nfourth_mixed:{2}".format(second_num,third_string,fourth_mixed))

#更新列表的元素
number_list[1]=30
print("number_list_after:"+str(number_list))

#删除list内容

del number_list[1]

print("number_list_after:"+str(number_list))

#长度
print(len([1,2,3]))
#合并两个列表
print([1,2,3]+[4,5,6])
#输出谋个列表多次
print(["hello"]*4)
#判断元素是否在列表中
print(3 in[1,2,3])

abcd_list=['a','b','c',"d"]
print(abcd_list[1])#左边开始第几个
print(abcd_list[-2])#右边开始第几个
print(abcd_list[1:])#左边开始到结尾的全部元素

===========================================================
list列表操作的函数
===========================================================
cmp(list1,list2)比较列表元素返回真假/
len(list)列表元素的个数
max(list)返回最大值
min(list)返回最小值
list(seq)将元组转换为列表
===========================================================
CMP
num_list=[1,2,3]
numtwo_list=[1,2,3]
#cmp(num_list[1],numtwo_list[0])
python这个版本没有cmp函数,所以引入别的比较函数,如下所示
---------------------------------------------------
import operator
q=operator.lt(num_list[0],numtwo_list[1])
print(q)#比后面小所以返回true真值
==============
LIST(SEQ)
seq=(1,1,2)
print(list(seq))
====================================================================


列表操作包含的的方法
list.append(obj)在列表末尾添加新的对象
list.cout(obj)在统计某个元素在列表中出现的次数
list.extend(seq)在列表末尾一次性追加另一个序列中的多个值(用新的列表)
list.index(obj):从列表中找出某个值第一个匹配项的索引位置
list.insert(index,obj)将对象插入列表
list.pop(obj=list[-1]):移除列表的一个元素,默认是最后一个元素
list.remove(obj):移除列表中某个值的第一个匹配项
list.reverse()反向列表中元素
list.sort([func])对列表进行排序

==========================================
num_list=[1,2,3]
numtwo_list=[1,2,3]
#cmp(num_list[1],numtwo_list[0])
import operator
q=operator.lt(num_list[0],numtwo_list[1])
print(q)

seq=(5,2,3)
print(list(seq))
list_one=list(seq)

print(list_one)
list_one.append(4)
print(list_one)
list_one_num=list_one.count(2)
print(list_one_num)
list_one.extend(seq)
print(list_one)
b=list_one.index(2)
print(b)
list_one.insert(1, 2)
print(list_one)
#c=list_one.pop()
c=list_one.pop(list_one[0])
print(list_one)
print(c)

list_one.remove(5)
print(list_one)

list_one.reverse()
print(list_one)

list_one.sort()
print(list_one)


 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值