python基础学习_字符串,列表,字典

**字符串
(1)#索引
s = "alex"
ret = len(s)
print(ret)
print(s[0])
(2)循环输出字符串
#全写出来,用while的不好
s = "alexfsesfs"
ret = len(s)
i = 0
while i < ret:
    print(s[i])
    i += 1
#for循环
for item in s:  #item变量名
    print(item)
**列表
(1)extend
name = ['fe', 'feas', 'fes']
temp = [11, 22, 33, 44]
name.extend(temp)
print(name)
(2)按索引删除那个列表里面的元素
name = ['fe', 'feas', 'fes', "33", "66"]
ret = name.index("33")
del name[ret]
print(name)


name = ['fe', 'feas', 'fes', "33", "66"]

del name[1:3]
print(name)
运行:
['fe', '33', '66']

***元组
#########元组#####
name = ("alex", "eric")
#索引
print(name[0])
#len
print(name[len(name) - 1])
#切片
print(name[0:1])
for i in name:
    print(i)
#count计算元素出现的个数:
***字典
(1)索引
user = {"name":"alex", "age":73, "gender":'M'}

#索引  局限性:如果索引不到中括号里面的内容会报错。  所以推荐用get。
print(user["age"])
user = {"name":"alex", "age":73, "gender":'M'}
#get根据key去获取值,如果key不存在,可以指定一个默认值
val = user.get('age')
b = user.get("412", "不存砸器")
print(b)

(2)输出所有的KEY
print(user.keys())
注意KEY后面还有一个S
print(user.keys())
print(user.values())
print(user.items())
dict_keys(['name', 'age', 'gender'])
dict_values(['alex', 73, 'M'])
dict_items([('name', 'alex'), ('age', 73), ('gender', 'M')])

for key,value in user.items():
    print(key,value)

(3)True
False看看东西在不在字典里面
user = {"name":"alex", "age":73, "gender":'M'}
#看字典里面是否有:
ret = "fef" in user.keys()
print(ret)
(4)批量更新
user = {"name":"alex", "age":73, "gender":'M'}

test = {
    "a1":123,
    "b1":312
}
user.update(test)
print(user)
运行结果:
{'name': 'alex', 'age': 73, 'gender': 'M', 'a1': 123, 'b1': 312}
(5)pop
user = {"name":"alex", "age":73, "gender":'M'}

user.pop('age')
print(user)
运行结果:
{'name': 'alex', 'gender': 'M'}
(6)删除元素
user = {"name":"alex", "age":73, "gender":'M'}

#字典的删除
del user["name"]
print(user)
运行结果:
{'age': 73, 'gender': 'M'}
(7)字典检查在不在里边
li = {"alex":123}
a = 123 in li
b = "alex" in li
print(b)
print(a)
运行结果:
True
False

只能在KEY,不能找value或者整个item。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值