<p>怎么了,迈克尔。让我知道这是否是你要找的。该脚本获取您的输入字符串,将假定的数据点分离到单独的列表中,并将其转换为浮点</p>
<pre><code>'''Beaufuh
Follow me on twitter @Beaufuhh
'''
#given data
location = '''(150. 90173422372985, -33. 668617545658414)
(150.90125083937394,-33.6680017272324)
(150.8952219040607,-33.69772659617821)
(150. 8495268692736, -33. 63824270203117)
(150. 8940727 4513587, -33. 70546707 420955)
(150. 8941156604801, -33. 70485201015482)
(150. 89314185096964, -33. 714339905449854)
(150.84348234362048,-33.63098091448995)
(150.8488030081157,-33.63777549474839)
(150. 837384089968, -33. 6256979266494 7)
(150. 958490613542, -33. 716626620381064)
(150. 89336724034592, -33. 712682761283325)
(150.92057699351656,-33.68832356765278)
(150.92020399882543,-33.687884523564655)
(150. 89387233383104, -33. 70732890445153)
(150.83819855949918,-33.62531118563714)
(150. 843766490138, -33. 631440326602785)
(150.83880163743237,-33.626027838358304) '''
#create a list from location string and separate by new line
locations = location.split('\n')
#initialize list to hold longitudes and latitudes
longitudes = []
latitudes = []
#list iteration
for i in locations:
#split each line by comma to seperate long and lat.
i_split_by_comma = i.split(',')
#list iteration
for j in i_split_by_comma:
#check if longitude
if '(' in j:
#replace paren
j = j.replace('(', '')
#replace space after decimal
j = j.replace(' ','')
#convert to float
j = float(j)
#append to new list
longitudes.append(j)
elif ')' in j:
#replace paren
j = j.replace(')', '')
#replace space after decimal
j = j.replace(' ','')
#convert to float
j = float(j)
#append to new list
latitudes.append(j)
else:
print('Something funky here. Inspection needed.')
#print new lists
print(longitudes, '\n\n\n\n', latitudes)
</code></pre>