自学python 4.
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.100到1倒序:
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])
自学python 4.的更多相关文章
- 【转载】如何系统地自学 Python?
原文:如何系统地自学 Python? 作者:彭猫 本文由 知乎 彭猫 授权发布,版权所有归作者,转载请联系作者! 是否非常想学好 Python,一方面被琐事纠缠,一直没能动手,另一方面,担心学习成本太 ...
- 420小时学习代码之后:如何教你免费自学Python
原文地址:learning-to-code-420-hours-later-how-to-teach-yourself-python-for-free 说明:有些网址需要FQ. 大约在1.5年前,我开 ...
- 你是如何自学 Python 的?
作为一名Python爱好者,我也想跟大家分享分享我自学Python的一些小经验.搬来你的小板凳,听听看吧.也许,你会很有收获,也许你也走上了自学Python的不归路.开讲啦~ 首先,你要有自信心,要明 ...
- 如何自学Python?
关于如何自学Python,我也是有话说的.来看看? Python具有丰富和强大的类库,常被称为胶水语言.而且语法简洁而清晰,功能强大且简单易学,因而得到了广泛应用和支持.它特别适合专家使用,也非常适 ...
- 自学Python之路
自学Python之路[第一回]:初识Python 1.1 自学Python1.1-简介 1.2 自学Python1.2-环境的搭建:Pycharm及python安装详细教程 1.3 ...
- 自学Python的经验之谈,学好Python的捷径
其实python非常适合初学者入门.相比较其他不少主流编程语言,有更好的可读性,因此上手相对容易.自带的各种模块加上丰富的第三方模块,免去了很多“重复造轮子”的工作,可以更快地写出东西.配置开发环境也 ...
- 如何系统地自学 Python?
最近开始系统的学习Python,以及整理的一些资料.github记录着个人自学 Python 的过程,持续更新.欢迎大家一起来完善这个自学Python学习的项目,给后来者一个参考的学习过程.githu ...
- 自学Python Day1
Day1: 强制转换,打印类型.Python2(row input)=Python3 input input(Python2)不接受强制转换,输入和输出是一致的.加双引号是字符串,不加 ...
- 自学Python之路-Python核心编程
自学Python之路-Python核心编程 自学Python之路[第六回]:Python模块 6.1 自学Python6.1-模块简介 6.2 自学Python6.2-类.模块.包 ...
- 自学Python之路-Python基础+模块+面向对象+函数
自学Python之路-Python基础+模块+面向对象+函数 自学Python之路[第一回]:初识Python 1.1 自学Python1.1-简介 1.2 自学Python1.2-环境的 ...
随机推荐
- 自学华为IoT物联网_01 物联网概述
点击返回自学华为IoT物流网 自学华为IoT物联网_01 物联网概述 1. 物联网的概念 百度百科: 物联网(Internet of Things),国内外普遍公认的是MIT Auto-ID中心Ash ...
- 【CF1009F】Dominant Indices(长链剖分)
[CF1009F]Dominant Indices(长链剖分) 题面 洛谷 CF 翻译: 给定一棵\(n\)个点,以\(1\)号点为根的有根树. 对于每个点,回答在它子树中, 假设距离它为\(d\)的 ...
- 「洛谷1903」「BZOJ2120」「国家集训队」数颜色【带修莫队,树套树】
题目链接 [BZOJ传送门] [洛谷传送门] 题目大意 单点修改,区间查询有多少种数字. 解法1--树套树 可以直接暴力树套树,我比较懒,不想写. 稍微口胡一下,可以直接来一个树状数组套主席树,也就是 ...
- 解决使用jedis连接是报DENIED Redis is running in protected mode错误
DENIED Redis is running in protected mode because protected mode is enabled, no bind address was spe ...
- agc032
T1 题意:你要进行n次操作,第i次选择一个数k∈[1,i],并插入到当前序列的第k个位置.给定目标序列,输出操作序列.100,2s. 解:冷静分析一波,我们可以从后往前确定操作序列.这样每次确定一个 ...
- 2018.02.12 noip模拟赛T2
二兵的赌注 Description游戏中,二兵要进入了一家奇怪的赌场.赌场中有n个庄家,每个庄家都可以猜大猜小,猜一次一元钱.每一次开彩前,你都可以到任意个庄家那里下赌注.如果开彩结果是大,你就可以得 ...
- 跟着underscore学防抖
前言 在前端开发中会遇到一些频繁的事件触发,比如: window 的 resize.scroll mousedown.mousemove keyup.keydown -- 为此,我们举个示例代码来了解 ...
- react-native中的TextInput
TextInput是一个允许用户输入文本的基础组件.它有一个名为onChangeText的属性,此属性接受一个函数, 而此函数会在文本变化时被调用.另外还有一个名为onSubmitEditing的属性 ...
- [LNOI2014]LCA(树链剖分+线段树)
题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=3626 题解:看到LCA,我们可以直接想到这题的正解不是LCA!(LCA只能得20分,还要 ...
- 用tkinter制作签名设计窗口
效果如下: from tkinter import * from tkinter import messagebox import requests import re from PIL import ...