18-python-数据类型注意事项

# str

# isspace()     # 返回 True 或  False  字符中至少有一个空格,否则报错
# s = ' '
# print(s.isspace())

# list

lis = [11,22,33,44,55]

# 将奇数删除
for i in lis:
    if i%2 == 0:
        continue
    else:
        lis.remove(i)
print(lis)

# 会报错 在 for 的时候 这个 数据已经固定了 ,每删除一个 列表中的元素索引值就会改变,而 for 中的 del 删除却是无法改变的
# for i in range(len(lis)):
#     print(i)
#     del lis[i]
#     print(lis)

# 注:!!! 在循环字典的时候无法将字典中的内容删除

# 将 含有 k 的 keys 删掉 方法:
a = {'k1':'aq','k2':'eq','v1':'we'}
b = []
for i in a:
    if 'k' in i:
        b.append(i)
for i in b:
    del a[i]
print(a)

  

# bool

# !!!转换布尔值 为空 的类型
# 0 , '' , [] , () , {} , set()

  

# tuple / dict

# !!!元组 / 字典 注:在元组中如果只有一个元素 且没有逗号,那么返回的是该元素本身的数据类型
tu1 = (1)   # 数据类型是 :int
tu2 = (1,)  # 数据类型是: tuple

  

posted @ 2018-09-28 16:29  _Q  阅读(104)  评论(0)    收藏  举报