小编lov*_*ate的帖子

属性错误:'list'对象没有属性'split'

我正在尝试读取文件并用逗号分割每行中的单元格,然后仅显示包含纬度和经度信息的第一个和第二个单元格.这是文件:

时间,纬度,经度,类型2015-03-20T10:20:35.890Z,38.8221664,-122.7649994,地震2015-03-20T10:18:13.070Z,33.2073333,-116.6891667,地震2015-03-20T10:15:09.000Z,62.242 ,-150.8769,地震

我的节目:

def getQuakeData():
    filename = input("Please enter the quake file: ")
    readfile = open(filename, "r")
    readlines = readfile.readlines()

    Type = readlines.split(",")
    x = Type[1]
    y = Type[2]
    for points in Type:
        print(x,y)
getQuakeData()
Run Code Online (Sandbox Code Playgroud)

当我尝试执行此程序时,它给了我一个错误

"AttributeError:'list'对象没有属性'split'

请帮我!

python split list turtle-graphics

11
推荐指数
1
解决办法
18万
查看次数

如何在不使用循环的情况下将数组转换为 Javascript 中的对象?

我想转换以下数组:

['a', 'b', 'c']
Run Code Online (Sandbox Code Playgroud)

到以下对象:

{a: 'a', b: 'b', c: 'c'}
Run Code Online (Sandbox Code Playgroud)

我如何在不使用循环的情况下做到这一点,当然?

javascript arrays types object

5
推荐指数
2
解决办法
2万
查看次数

f(n)= 1000n + 4500lgn + 54n O(n)?

我的测试中给出了以下问题:

f(n)= 1000n + 4500lgn + 54n O(n)?

我通过应用以下定义回答了这个问题:

O(n)的定义,对于某些函数f(n),必须有两个正常数c和k,使得c> 0,k> 0,n> = k,并且0 <= f(n )<= cn.如果我们可以证明常数c和k存在,那么函数是O(n)(如果那些常数不存在那么函数实际上大于O(n)).

解:

0≤+ 1000N + 4500lgn 54N≤CN
0≤4000 + 9000 + 216≤4c中当k = 4
0≤3304≤Ç

当n = 8>
k0≤21932≤8n0≤2741.5≤n时,0≤8000 + 13500 +
432≤8n(上次c = 3304,但现在为2741.5 ......当n增加时,c不是常数!)

结论:
这个函数不是O(n) - 我们找不到常数值c和k,因为它们根本就不存在.

我的解决方案是否正确

math big-o time-complexity data-structures

2
推荐指数
1
解决办法
117
查看次数

平衡二叉树底层的节点数

我想知道研究二叉搜索树时出现的两个问题。它们是:

具有 n 个节点的平衡二叉搜索树底层的最大节点数是多少?

具有 n 个节点的平衡二叉搜索树底层的最小节点数是多少?

我在教科书中找不到任何与此相关的公式。有什么办法可以回答这些问题吗?请告诉我。

algorithm nodes binary-search-tree data-structures

2
推荐指数
1
解决办法
6124
查看次数

编写一个函数,该函数将字符串列表作为参数,并返回包含每个字符串长度的列表

全面问题:编写一个函数,该函数将字符串列表作为参数,并返回包含每个字符串长度的列表.也就是说,如果输入参数是["apple pie","brownies","chocolate","dulce de leche","eclairs"],你的函数应该返回[9,8,9,14,7].

我使用"累加器"接近这个程序,我将累积列表.

我的节目:

def accumulating():
  List = []
  Strings = input("Please enter a list of strings: ")
  List = Strings.split(" ")
  return List

def length(n):
  r = []
  for i in n:
    r.append(len(n))
  return r

def main():
  y = accumulating()
  x = length(y)
  print(x)

main()
Run Code Online (Sandbox Code Playgroud)

python format list

-3
推荐指数
1
解决办法
5040
查看次数