2023-10-14 耶耶耶

注释

liebiao=['haha','interesting','xixi']
print(liebiao)
print(liebiao[0])
print(liebiao[-1])
trytry=f"I am {liebiao[0].title()} now"
print(trytry)
liebiao[0]='ee'
#在列表末尾追加元素
liebiao.append('aini')
#在某位置插入某元素
liebiao.insert(1,'chadui')
print(liebiao)
#删除某位置元素
del liebiao[1]
#删除列表末尾元素
poppedlie=liebiao.pop()
print(liebiao)
#删除列表中任意位置元素
poppedlie2=liebiao.pop(0)
print(liebiao)

#删除不知道位置的值(仅删除出现的第一遍)
liebiao.remove('xixi')
print(liebiao)
#若不仅删除第一遍,可用循环

#以下排序仅针对全小写情况
#sort()对列表进行永久排序(按字母顺序排列)
cars=['bmw','audi','toyota','sabaru']
cars.sort()
print(cars)
#按字母顺序倒序排列
cars.sort(reverse=True)
print(cars)

#对列表进行临时排序(临时显示排序后列表但不改变原列表)
cars=['bmw','audi','toyota','sabaru']
print(sorted(cars))
print(sorted(cars,reverse=True))
print(cars)
#反转列表元素排列顺序
cars.reverse()
#获取列表长度
len(cars)

以上主要为列表相关

以下为操作列表


#循环
for car in cars:
    print(car)
for car in cars:
    print(f"{car.title()},so cool!")
    print(f"Really amazing!{car.title()}\n")
print("thanks")

#输出a到b-1
for value in range(1,5):
    print(value)
#输出0到b-1
for value in range(6):
    print(value)
#list()函数将range()结果转换为列表
numbers=list(range(1,6))
print(numbers)
#还可设定步长(公差)
even_numbers=list(range(2,11,2))
print(even_numbers)

squares=[]
for value in range(1,11):
    square=value**2
    squares.append(square)
print(squares)

#最大值 最小值 总和
digits=[1,2,3,4,5,6,7,8,9,0]
min(digits)
max(digits)
sum(digits)

#列表推导式(将for与创建新元素代码合并)
squares=[value**2 for value in range(1,11)]
print(squares)

#切片 即抽取序号为a到b-1的元素,若无a,默认0;若无b,默认末尾截止
players=['charles','martina','michael','florence','eli']
print(players[0:3])
print(players[:4])
print(players[2:])
#遍历切片
for player in players[:3]:
    print(player.title())

#复制列表
players_2=players[:]
#以下行为相当于关联两个列表,在之后的操作中对任意一列表操作都会反馈到两个列表上,故非复制
players_3=players

#元组:不可变的列表
aaaa=(200,333)
#遍历元组中值
for aaa in aaaa:
    print(aaaa)
#虽不可给元组中元素赋值,但可给元组赋值
aaaa=(203,400)

以下为if语句

cars=['bmw','audi','toyota','sabaru']
for car in cars:
    if car =='bmw':
        print(car.upper())
    else:
        print(car.title())
#字符串变小写但不改变原变量
car='aUdi'
if(car.lower()=='audi'):
    print("1")
#数值比较符号== != < > <= >=



#and or
age1=22
age2=18
if(age1>=21 and age2>=21):
    print("1")
if((age1>=21) and (age2>=21)):
    print("1")

if(age1>=21 or age2>=21):
    print("1")

#用in检查特定值是否在列表中
requested_things=['mushrooms','onions','pineapple']
if('mushrooms' in requested_things):
    print("yes")
#用not in 检查特定值不在列表中
if 'haha' not in requested_things:
    print("no")
#布尔表达式(即True,False)
canidet = False
game = True

#检查两个以上的情形使用if-elif-else语句。
age=12
if age<4:
    print("cost 0")
elif age<18:
    print("cost 23")
else:
    print("cost 40")
#可在else前连用多个elif,也可省去else

#确定列表非空
requested_things=[]
if requested_things:
    print("1")
else:
    print("empty")

以下为字典


#一个简单的字典
alien_0={'color':'green','point':5}
print(alien_0['color'])
print(alien_0['point'])
#添加键值对
alien_0['x_position']=0
alien_0['y_position']=25
print(alien_0)
#修改字典中的值
alien_0['color']='yellow'
#删除键值对
del alien_0['point']
#另一种创建字典的格式
fff={
    'ha':'haha',
    'xi':'xixi',
}
#当所要调的键未必在字典中存在,用get()可避免错误并在键不存在时输出指定信息
pp=alien_0.get('haha','nohaha')
print(pp)
#未指定第二个参数且指定的键不存在时将返回值None

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 酒后灵魂飘入冥府 傍晚的风微微吹动树梢,大街上还是往常一样的喧闹,五点啦 … 收拾收拾准备下班… 抬头望去天空...
    溪迹沙界阅读 72评论 0 0
  • 癸卯辛酉壬辰,20231001周日,兴大上海六班2930天,西交大2013上海班3630天,后TA1 5750天,...
    Angel_3343阅读 36评论 0 1
  • 酒后灵魂飘入冥府 傍晚的风微微吹动树梢,大街上还是往常一样的喧闹,五点啦 … 收拾收拾准备下班… 抬头望去天空...
    溪迹沙界阅读 49评论 0 1
  • 【科技达人】白纸坊街道小巷工程师 善美打造“全能”人生 西城科普进行时 2017-03-03 18:22 发表于北...
    科技达人马兆瑞阅读 580评论 1 2
  • 癸卯辛酉壬辰,20231001周日,兴大上海六班2930天,西交大2013上海班3630天,后TA1 5750天,...
    Angel_3343阅读 53评论 0 0