Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >列表相关.

列表相关.

作者头像
py3study
发布于 2020-01-16 15:09:30
发布于 2020-01-16 15:09:30
32700
代码可运行
举报
文章被收录于专栏:python3python3
运行总次数:0
代码可运行
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
1.li = ["alex","tom","mike","god","merffy"]
(1)a = len(li)
print(a)
(2)li.append("seven")
print(li)
(3)li.insert(0,"tony")
print(li)
(4)li[1] = li[1].replace("tom","kelly")
print(li)
(5)l2 = [1,"a",3,4,"heart"]
li.extend(l2)
print(li)
(6)s = "qwert"
li.extend(s)
print(li)
(7)li.remove("tom")
print(li)
(8)a = li.pop(1)
print(a, li)
(9)li.pop(1) and li.pop(1) and li.pop(1)
print( li)
(10)li.reverse()
print(li)
(11)a = li.count("alex")
print(a)

2.li = [1,3,2,"a",4,"b",5,"c"]
(1)l1 = li[:3]
print(l1)
(2)l2 = li[3:6]
print(l2)
(3)l3 = li[::2]
print(l3)
(4)l4 = li[1:6:2]
print(l4)
(5)l4 = li[7:6:-1]
print(l4)
(6)l4 = li[5:0:-2]
print(l4)

3.lis = [2,3,"k",["qwe",20,["k1",["tt",3,"1"]],89],"ab","adv"]
(1)lis[3][2][1][0] = lis[3][2][1][0].upper()
print(lis)

lis[3][2][1][0] = lis[3][2][1][0].replace("t","T")
print(lis)

lis[3][2][1][0] = "TT"
print(lis)

(2)lis[3][2][1][1] = "100"
lis[1] = "100"
print(lis)

lis[3][2][1][1] = str(lis[3][2][1][1]+97)
lis[1] = str(lis[1]+97)
print(lis)

(3)lis[3][2][1][2] = int(lis[3][2][1][2])+100
print(lis)

lis[3][2][1][2] = int(lis[3][2][1][2].replace("1","101"))
print(lis)

lis[3][2][1][2] = int(lis[3][2][1][2] + "01")
print(lis)

4.li = [ "alex","eric","rain"]  #输出alex_eric_rain
s = ""
for c in li:
    s = s + c + "_"
print(s[:-1])

5.列出索引:
li = [ "alex","eric","rain","mike","merffy"]
for c in range(len(li)):
    print(c)

6.100以内偶数列表:
lst = []
for c in range(1,100):
    if c % 2 == 0:
        lst.append(c)
print(lst)

7.50以内被3整除:
lst = []
for c in range(1,50):
    if c % 3 == 0:
        lst.append(c)
print(lst)

8.1001倒序:
for c in range(100,0,-1):
    print(c)

count = 100
while count > 0:
    print(count)
    count -= 1

9.100~10偶数倒序列表,能被4整除的留下:
lst = []
for c in range(100,9,-2):
    lst.append(c)
for el in lst:
    if el % 4 !=0:
        lst.remove(el)
print(lst)

lst = []
for c in range(100,9,-2):
    lst.append(c)
lst2 = []
for el in lst:
    if el % 4 ==0:
        lst2.append(el)
print(lst2)

10.1-30列表,能被3整除的改为*
lst = []
for c in range(1,31):
    lst.append(c)
lst2 = []
for el in lst:
    if el%3 == 0:
        el = "*"
    lst2.append(el)
print(lst2)

11.移除空格,找出a/A开头c结尾的元素:
li = ["TaiBai","alexC","AbC","egon","ri TiAn","WuSir","aqc"]
lst = []
for el in li:
    el = el.replace(" ","")
    if el.startswith("a" or "A") and el.endswith("c"):
        lst.append(el)
print(lst)

12.敏感词:
li = ["苍老师","武藤兰","东京热","波多野结衣"]
l2 = []
a = input("请输入内容:")
for x in li:
    if x in a:
        a = a.replace(x,"*" * len(x))
print(a)

13.遍历,小写,二维列表:
li = [1,2,3,"A",[4,5,"B"],6]
for c in li:
    if type(c) == list:
        for f in c:
            if type(f) == str:
                print(f.lower())
            else:
                print(f)
    else:
        if type(c) == str:
            print(c.lower())
        else:
            print(c)

14.成绩录入列表并求平均值:
li = []
while 1:
    a = input("请输入姓名和成绩(姓名_成绩),q退出:")
    if a.upper() == "Q":
        break
    li.append(a)
sum = 0
for x in li:
    b = x.split("_")
    sum += int(b[1])
print(sum / len(li))

15.7:
lis = []
n = int(input("请输入最后的数字:"))
for c in range(1,n):
    if c % 7 == 0:
        c = "敲"
    if '7' in str(c):
        c = "敲"
    lis.append(c)
print(lis)

16.心动女生:
lst = []
for count in range(10,0,-1):
    a = input("请输入您心仪的女生(还可以输入%d个):" % count)
    lst.append(a)
print("您当前心仪的女生有:")
a = 1
for el in lst:
    print("编号:%s,名字:%s" % (a,el))
    a += 1
print("请输入你更喜欢的3个女生的编号:")
l2 = []
for f in range(3):
    c = int(input("请输入第%s个编号:" % (f+1)))
    l2.append(lst[c-1])
print("更喜欢的新鲜出炉:")
b = 1
for el in l2:
    print("编号:%s,名字:%s" % (b,el))
    b += 1
x = int(input("最后3选1,输入你最喜欢的女生编号:"))
print("你最喜欢的是:" + l2[x-1])
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/05/19 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
day 4 - 2 数据类型练习
li = ['alex','wusir','eric','rain','alex']
py3study
2020/01/19
3470
python基础知识练习题(二)
2、利用下划线将列表的每一个元素拼接成字符串,li = ['alex','eric','Witharush']
py3study
2020/01/16
1.1K0
python练习题-day4
li = ["alex", "WuSir", "ritian", "barry", "wenzhou"]
10JQKA
2019/10/23
1.3K0
一名正在学习Python的新手。「建议收藏」
li = [“alex”, “WuSir”, “ritian”, “barry”, “wenzhou”] print(li[0:4])
全栈程序员站长
2022/09/07
2210
Python基础语法-内置数据结构之列表
列表特性总结 列表的一些特点: 列表是最常用的线性数据结构 list是一系列元素的有序组合 list是可变的 列表的操作, 增:append、extend、insert 删:clear、pop、remove 改:reverse、sort 查:count、index 其他:copy >>> [a for a in dir(list) if not a.startswith('__')] ['append', 'clear', 'copy', 'count', 'extend', 'index', 'inser
1846122963
2018/03/09
1.6K0
列表,for循环相关.
#!/usr/bin/env python # -*- coding:utf-8 -*- # 1.简述解释型语言和编译型语言的区别? """ 1.解释型语言:Python,PHP,Ruby. 特点是一行一行的解释,一行一行的传输给计算机,报错行前面可以执行. 2.编译型语言:C,C++,Java,C#,Go. 特点是一次性把语言编译成文件,报错则不能编译,编译好的文件一定可以运行. """ # 2.列举你了解的Python的数据类型? """ 1.int:整型,数字 2.str:字符串 3.bool:布
py3study
2020/01/16
1.3K0
python3--元组(tuple),列表(list),字典dict,其它(for,enumerate,range)
元组被称为只读列表,即数据可以被查询,但不能被修改,所以,字符串的切片操作同样适用于元组
py3study
2018/08/02
9380
pyhon 列表的增删改查
li = ['alex', 'wusir', 'egon', '女神', 'taibai'] l1 = li[2] print(l1) #增加 append() 增加到最后 insert(index, name)插入到哪里索引 extend()迭代加入 li.append('日天') li.append(1) li.append([1,2,3,'sdf']) print(li) while 1: name = input('请输入') if name.upper(
py3study
2020/01/17
4220
Python基础数据类型之列表和元组
一、列表   list   列表是python中的基础数据类型之一,其他语言中也有类似于列表的数据类型,比如js中叫数组,他是以[]括起来,每个元素以逗号隔开,而且他里面可以存放各种数据类型比如: li = [‘alex’,123,Ture,(1,2,3,’wusir’),[1,2,3,’小明’,],{‘name’:’alex’}] 列表相比于字符串,不仅可以储存不同的数据类型,而且可以储存大量数据,32位python的限制是 536870912 个元素,64位python的限制是 115292150460
新人小试
2018/04/12
7360
Python基础知识汇总
chomd +x a.py ./a.py #修改a.py文件的属性,为可执行,在用 ./ 执行a.py 文件
全栈程序员站长
2022/07/07
7040
python基本数据类型(二)-python
python基本数据类型 序列类型的自带方法 1.列表的常用方法 2.元祖的常用方法 3.字符串的常用方法 1.列表常用的方法 L.append(obj) #在列表末尾添加新的对象 L.clear() #清空列表 L.copy() #复制列表,不是同一个对象,内容相同,有返回值。id不同(内存中的地址不同) L.count(obj) #统计某个元素在列表中出现的次数 L.extend(obj) #用obj扩展原来的列表 L.in
py3study
2020/01/14
4700
Python基础数据类型:列表【增删改查
1 知识大纲 列表的初识 列表的索引切片 列表的增删改查 列表的嵌套 元组的初识(了解) 元组的简单应用(了解) range 2 主要内容 1.列表的初识 why: 字符串: 存储少量的数据。字符串只能存储少量的数据,对于大量的数据用字符串操作不方便也不易存储。 字符串:无论切片还是对其进行任何操作,获取的内容全都是str类型。字符串存储的数据类型太单一,只能是字符串类型。 what:list 容器类数据类型:能承载多种数据类型。它可以存储大量的数据。列表list就属于容器类的数据类型。 列表
py3study
2020/01/16
1.1K0
Python之路--->list、元组、字典
  接下来我要记录下最近学的list、元组、字典相关的知识点,望各位大神给予指导!
用户5745385
2019/07/03
4810
Python内置容器(1)——列表,元组
---------------------------------------------------------------------------
py3study
2020/01/08
4960
Python全栈Day 12部分知识点
    列表是一种类,中括号把数据元素(六大数据类型都可以)括起来,用逗号作分割符。  
py3study
2020/01/19
4110
python3 列表的增删改查
list 增、删、改、查 回顾  索引、切片、步长 li = ['alex', 123, True, (1, 2, 3, 'wusir'), [1, 2, 3, '小明',], {'name':'alex'}] #li中元素索引号为li = [01234567.....] # 索引,切片,步长 print(li[0])#alex 输出列表索引为0的元素 print(li[2])#True 输出列表中索引为2的元素 print(li[1:4])#[123, True, (1, 2, 3, 'wusir')]切
py3study
2020/01/03
5010
01.python基础知识快速入门
代码格式 强制缩进 Python开发者有意让违反了缩进规则的程序不能通过编译,以此来强制程序员养成良好的编程习惯。并且Python语言利用缩进表示语句块的开始和退出(Off-side规则),而非使用花括号或者某种关键字。增加缩进表示语句块的开始,而减少缩进则表示语句块的退出。缩进成为了语法的一部分。 根据PEP的规定,必须使用4个空格来表示每级缩进。 ---- ---- 基本语法 弱类型 变量必须先赋值再使用 小心引用 2和3的常见差异 xrange print 数据类型统一,取消unicode和lo
qubianzhong
2018/08/15
4280
python基础随笔
一: 作用域 对于变量的作用域,只要内存中存在,该变量就可以使用。 二:三元运算 name = 值1 if 条件 else 值2 如果条件为真:result = 值1 如果条件为假:result = 值2 方式一: name = 'ccc' if 1==1:     name = 'sb' else:     name = 'sb' 方式二: name = 'sb' if 1==1 else '2b' 实例: name = raw_input('your name: ') reslut = 'sb' if 
洗尽了浮华
2018/01/22
7800
python基础随笔
python基础知识题库
Windows操作系统下,快捷键cmd,输入“python”启动交互式python解释器。
用户7954744
2020/11/09
2.2K0
万恶之源 - Python基础知识补充
  1. ASCII : 最早的编码. ⾥⾯有英⽂⼤写字⺟, ⼩写字⺟, 数字, ⼀些特殊字符.
py3study
2020/01/19
6440
相关推荐
day 4 - 2 数据类型练习
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验