5月13日木叶下数据对象

alist = [1,1, 2, 19, 20, 15,20]
print (max(alist))            #求最大值
print (min(alist))            #求最小值
print (sorted(alist)[-2])     #第二大的值
print (sorted(alist)[1])      #第二小的值
if alist:                     #检查一个list是否为空
    print("list不为空")             
else:
    print("list为空") 
blist = list(set(alist))     #去除list里面的重复元素
print (blist)


# In[169]:


list1 = [1, 2, 3, 5, 1, 4]                  # 给出两个list,判断里面是否有相同元素 
list2 = [10,1]
set1 = set(list1) & set(list2)        
list3 = list(set1)
if len(list3)==0:
    print("无相同元素")
else:
    print("有相同元素")
diff_list = list(set(list1) - set(list2))   #给定两个list,给出其中的不同元素
print (diff_list)


# In[170]:


list4 = ['Red','Green','White','Black','Pink','Yellow']
list5 = list4[1],list4[2],list4[3]
print (list5)


# In[171]:


s = ['a','b','c','d']        #将list里面的元素转化成字符串
str1 = [str(i) for i in s]
str2 = ''.join(str1)
print (str2)


# In[172]:


tup1 = ('Good',True,1997, 2000)   #创建一个tuple,其中包含不同的数据类型
tup2 = ('Hello',)
tup3 = tup1 + tup2   
tup4 = tup1[:1] + tup1[2:]
print (tup3)                     #在tuple中增加一项
print (tup4)                     #tuple删除第2个项


# In[173]:


tup5 = ('e', 'x', 'e', 'r', 'c', 'i', 's', 'e', 's')     #tuple转化为string
str3 = [str(i) for i in tup4]
str4 = ''.join(str3)
print (str4)
print (tup5[3],tup5[-4])         #获取tuple第四项与倒数第四项
print (tup5.count('e'))          #获取某元素的重复次数
print ('r' in tup5)              #判断元素r是否存在
print (tup5[::-1])               #倒序输出


# In[174]:


aset = set(["a", "b", "c"])     #创建一个set
print (aset)
aset.add('F')                   #增加一个元素
print (aset)
aset.remove("b")                #减少一个元素
print (aset)
aset.clear()                    #删除这个set
print (aset)


# In[175]:


bset = set([5, 10, 3, 15, -2, 20.9])   #创建一个由数值组成的set
print (max(bset))                      #求最大值
print (min(bset))                      #求最小值


# In[176]:


set1 = set([1,2,3,4])           #创建两个set
set2 = set([3,4,5,6])
print (set1|set2)               #求并集
print (set1&set2)               #求差集
print (set1-set2)              #求差集


# In[177]:


student = {'name':'Tom', 'age':20, 'gender':'male'}      #创建一个dict
print (student)
student['subject'] = 'physics'                         #添加一个key
print (student)             
del student['name']                                   #删除一个key
print (student)
print ('gender' in student)                           #判断某个key是否存在
if student:                                           #判断一个dict是否为空 
    print("dict 不为空")           
else:
    print("dict 为空")


# In[178]:


my_dict = {'x':500, 'y':5874, 'z': 560}    #求最大的value
max(my_dict.values())
for key,value in my_dict.items():
    if(value == max(my_dict.values())):
        print (key,value)
dic1 = {'x':500, 'y':5874, 'z': 560}       #创建两个dict,合并它们
dic2 = {'name':'Tom', 'age':20, 'gender':'male'}
dic3 = dict(dic1,**dic2)
print (dic3)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值