栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python列表和元组相关知识

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python列表和元组相关知识

 列表和元组的新建,组合,索引,切片索引

 

# -- coding: utf-8 --
import numpy as np
import template

#序列概述
edward = ['Edward Gumby',42]                #新建
john=['John Smith',50]
database=[edward,john]                   #组合
print(database)


greeting="Hello"
print(greeting[0:4])         #左闭右开
print(greeting[-4:-1])           #切片索引

"""索引实例,根据输入的年月日打印出日期"""
#根据输入的年月日打印日期
months=['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec']            #列表1:月份名称

endings=['st','nd','rd']+17*['th']+['st','nd','rd']+7*['th']+['st']                         #列表2,日期后缀

year=input('Years:');month=input('month(1-12):');day=input('day(1-31):')

month_number=int(month);day_number=int(day)                                                 #将输入的字符串进行类型转化

month_name=months[month_number-1]                                                           #进行索引,输入的日期-1即为正确日期
ordinal=day+endings[day_number-1]                                                           #将输入的日期与后缀名进行拼接

print(month_name+' '+ordinal+', '+year)


nums=np.arange(1,11,2)           #设置步长,左闭右开
print(nums)

arr1=np.arange(1,4);print(arr1);print(type(arr1));arr2=np.arange(5,8);print(arr2)

a = [1,2,3]; b = [4,5,6]; c = a+b;print(c,type(c));


"""检查用户名和pin码"""
#
database = [['mxl','1234'],
          ['lzw','4567'],
          ['lmm','6789']
          ]
username=input('username:')
pin=input('pin:')

if[username,pin] in database:
    print('success')
else:
    print('账号或密码错误')

#  快捷键  选中代码 tab退格  shift+tab反退格  ctrl+f查找 ctrl+r替换


"""list列表"""
lst=list("Hello")
print(lst)

#删除元素
del lst[2]   # 删除第三个字符
print(lst)

del lst[2:]
print(lst)

del lst[0:2]
print(lst)

#分片赋值
name=list('petter');     print(name);    name[2:]=list('pett');   print(name)    #第三个到最后一个字符进行赋值
#插入新字符
name=list('mxl'); name[1:1]=list('qsa');print(name)                              #在第二个字符之前插入字符


'''手机号确认'''
#手机号确认
database=[['mxl','18111119979']]

stnum=("1811111{endnum}")                          #吧endnum作为一个空参数
inendnum=input('请输入手机号后四位:')
endnum=stnum.format(endnum=inendnum)                 #吧输入的参数添加导前面号码的末尾

inname=input('请输入用户名:')
if[inname,endnum] in database:
    print('验证成功!')
else:
    print('验证失败')


print('第二章:列表和元组完')

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/348443.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号