列出常见类型的方法:
def ListFunctions(lists):
print ("------------------------------------------")
print (type(lists))
for item in dir(lists):
if ( not item.startswith("__")):
print (item)
#list
l = [1, 2, 3] #or list(1,2,3)
ListFunctions(l)
# tuple
t = (1, 2, 3)
ListFunctions (t)
#set
s = {1, 2, 3} #or set(1,2,3)
ListFunctions(s)
#dict
d = {1:'1v', 2:'2v', 3:'3v'} #or dict(1:'1v', 2:'2v', 3:'3v')
ListFunctions(d)
#str
myStr="123" #or str("123")
ListFunctions(myStr)
#file
file = open("test\\file.txt", "r")
ListFunctions(file)
ListFunctions(d)
#str
myStr="123" #or str("123")
ListFunctions(myStr)
#file
file = open("test\\file.txt", "r")
ListFunctions(file)
运行结果:
------------------------------------------
<class 'list'>
append
count
extend
index
insert
pop
remove
reverse
sort
------------------------------------------
<class 'tuple'>
count
index
------------------------------------------
<class 'set'>
add
clear
copy
difference
difference_update
discard
intersection
intersection_update
isdisjoint
issubset
issuperset
pop
remove
symmetric_difference
symmetric_difference_update
union
update
------------------------------------------
<class 'dict'>
clear
copy
fromkeys
get
items
keys
pop
popitem
setdefault
update
values
------------------------------------------
<class 'str'>
_formatter_field_name_split
_formatter_parser
capitalize
center
count
encode
endswith
expandtabs
find
format
index
isalnum
isalpha
isdecimal
isdigit
isidentifier
islower
isnumeric
isprintable
isspace
istitle
isupper
<class 'list'>
append
count
extend
index
insert
pop
remove
reverse
sort
------------------------------------------
<class 'tuple'>
count
index
------------------------------------------
<class 'set'>
add
clear
copy
difference
difference_update
discard
intersection
intersection_update
isdisjoint
issubset
issuperset
pop
remove
symmetric_difference
symmetric_difference_update
union
update
------------------------------------------
<class 'dict'>
clear
copy
fromkeys
get
items
keys
pop
popitem
setdefault
update
values
------------------------------------------
<class 'str'>
_formatter_field_name_split
_formatter_parser
capitalize
center
count
encode
endswith
expandtabs
find
format
index
isalnum
isalpha
isdecimal
isdigit
isidentifier
islower
isnumeric
isprintable
isspace
istitle
isupper