Python基础之列表(一)

图片一
序言:python环境:python3.6 开发工具:pycharm
目前正在学习python中,联系代码记录一份希望一起学习进步。

列表一

列表跟OC中的数组比较类似,这里记录一下简单的操作:例如:列表元素拼接,修改,查找,求和(数字列表),以及列表推导式生成等,下面是部分代码。后续的会上传到github上面

# 文件名称      : yyi_listemplooy
# 开发工具      :PyCharm
import random

a = 0.1 +0.2
print('收到的数值',a)  #收到的数值 0.30000000000000004 可以忽略后面的位数

b = ['第一个元素','第二个元素','第三个元素','第四个元素','第五个元素','第六个元素','第七个元素','第八个元素']
print(b[0])
print(b[-1])    #-1代表最有一个元素 -2代表倒数第二个 以此类推
print(b[0:5:2])  #切片 sname slice

print('第一个元素' in b) #in 表示序列也就是数组的包含某个元素  len 序列的个数 max序列中的最大值 min 序列中最小值 sum求活 sorted排序
emptylist = []  #z这是一个空列表
print(list(range(10,20,2)))   #生成一个10-20  步数为2的列表也就是序列   包含10不包含20 也就是包含开始数据不包含最后一个数据
del emptylist  #删除一个emptylist  实际应用中不需要进行删除


#for循环  for in  for enumerate 两种结构  沿用上面的b序列的数据
# for index,items enumerate(b):
#     print(index,items)

for items in  b:
    print('第一种方式获取到的items',items)

b.append('第九个元素')  #拼接一个元素
print('拼接后的列表是',b)

b.extend(['第十个元素','第十一个元素']) #拼接一个列表
print('拼接后的列表是',b)

b[0] = '第0️⃣个元素'  #修改一个元素
print('修改后的列表是',b)

del b[-1]   #删除一个元素 删除最后一个也就是删除第十一个元素
print('删除后的列表是',b)

b.remove('第九个元素')  #直接删除对应的item选项
print('移除之后的列表是',b)

count = b.count('第二个元素')   #查询元素的的个数   说明:如果调用remove移除对应的item的时候需要用这个方法判断存在这个元素在删除,比较安全
print('对应元素的个数',count)

indexb = b.index('第二个元素')  #查询元素对应的index 也就是下标
print('对应的index',indexb)

numberlist = [3,6,8,1,2]  #求数字列表的和
sumnumber =  sum(numberlist)
print('数字列表的和',sumnumber)

sortlist = sorted(numberlist)  #数字列表排序, 默认是升序   numberlist.sort() 这个是内置  和sorted()效果一样
print('排序后的列表',sortlist)

#列表推导式  [表达式 for  in  range] [表达式 for in  list]  [表达式 for in list if]
randomnumber = [random.randint(10,100) for i in range(10)]
print('随机的10-100中的10个数字',randomnumber)

newrandomnumner = [i*10 for i in randomnumber]
print('新的列表',newrandomnumner)

conditionnumner = [i*10 for i in  randomnumber if i*10>500]
print('条件生成的列表',conditionnumner)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值