Day02-列表处理

#coding=utf-8
‘’’
列表 有序的数据结构
列表定义 【】,可以存储任意长度 任意类型
列表里面的叫元素 每个元素逗号分割
可以对自己本身进行操作 增加 删除 修改 查询
‘’’

x=[100,1.1,‘asdassd’]

######切片运算 参考字符串 一模一样的
print(x[0]) #一个逗号的一个元素 对应一个下标 从0开始
print(x[-1])

#######增加 追加 在末尾
x.append(‘111111’) #一次只能增加一个对象
print(x) #print只能打印结果 不能打印行为 或者动作

#插入
x.insert(1, ‘abcd’)
print(x)

#修改
x[1]=9999 #直接赋值给对应的下标
print(x)

#删除 根据下标删
del x[0]
print(x)
#删除 根据值来删除
x.remove(1.1)
print(x)

#判断
if 11 in x:
print(‘ok’)
#排序 同类型的一起排序
x=[3,1.1,99,55,2.2,88]
#正向
x.sort()
print(x)
#反向
x.sort(reverse=True) #reverse本身是反向的意思 在这里是一个开关
print(x)
x=[‘a’,“A”,“z”,“Z”] #按照ascii码的十进制来排序
x.sort()
print(x)
print(ord(‘A’)) #ord计算ascii码十进制的

#计算索引
print(x.index(‘A’))

#遍历
for i in x: #把里面的元素一个个拿出来
print(i)

#嵌套
x=[‘a’,“A”,“z”,“Z”,[11,22,33,‘fffff’],‘D’]
print(x[4][2])#不管嵌套多少层 下标就要跟多少个

###########################课堂练习#####################################
x=’@bjb|北京北|VAP|beijingbei|bjb|0@bjd|北京东|BOP|beijingdong|bjd|1@bji|北京|BJP|beijing|bj|2@bjn|北京南|VNP|beijingnan
|bjn|3@bjx|北京西|BXP|beijingxi|bjx|4@gzn|广州南|IZQ|guangzhounan|gzn|5@cqb|重庆北|CUW|chongqingbei|cqb|6@cqi|重庆|CQW|
chongqing|cq|7@cqn|重庆南|CRW|chongqingnan|cqn|8@cqx|重庆西|CXW|chongqingxi|cqx|9@gzd|广州东|GGQ|guangzhoudong|gzd|10
@sha|上海|SHH|shanghai|sh|11@shn|上海南|SNH|shanghainan|shn|12@shq|上海虹桥|AOH|shanghaihongqiao|shhq|13@shx|上海西|SXH|
shanghaixi|shx|14@tjb|天津北|TBP|tianjinbei|tjb|15@tji|天津|TJP|tianjin|tj|16@tjn|天津南|TIP|tianjinnan|tjn|17’

#\ 续行符号
‘’’
挑选了一段数据 代码实现 输入中文站点 输入对应站点的编号
‘’’
while 1:
stationname=input(‘input stationname::’)
if x.find(stationname)!=-1: #首先判断输入的站点在不在数据里面
#print(x.split("|")[x.split("|").index(stationname)+1])
s=x.split("|")#按照统一规律 管道符切开
print(s)
num=s.index(stationname)+1#计算中文站点所在下标 再加上一位 就是编号所在的下标
print(s[num])#切片运算 提取编号的值

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值